open-index/open-npm huggingface dataset:
npm package: @jerexyz/umi-plugin-rematch
Description: Rematch plugin for umi. Based on [umi-plugin-dva](https://github.com/umijs/umi/tree/master/packages/umi-plugin-dva).
Latest version: 0.2.2

# umi-plugin-rematch

Rematch plugin for umi. Based on [umi-plugin-dva](https://github.com/umijs/umi/tree/master/packages/umi-plugin-dva).

---

1. Install

  ```bash
  yarn add @jerexyz/umi-plugin-rematch
  ```

1. Config in `.umirc.js`

  ```node
  ['@jerexyz/umi-plugin-rematch', { immer: true }]
  ```

Suggest to use together with umi-plugin-react, see website [umi-plugin-react](https://umijs.org/plugin/umi-plugin-react.html) for more.
npm package: @jerichosequitin/fathom-ai-mcp
Description: MCP server for the Fathom AI meeting intelligence API
Author: Jericho Sequitin
Latest version: 0.2.0

# Fathom MCP Server

An MCP server for the [Fathom AI](https://fathom.video) meeting intelligence API.

Responses are optimized for LLM consumption -- compact plaintext instead of raw JSON, with playback URLs stripped and transcripts chunked by time window.

## Tools

| Tool | Description |
|------|-------------|
| `list_meetings` | List meetings with filtering by date, team, domain, participant, and pagination |
| `get_transcript` | Get transcript for a recording, with optional time-window chunking (`start_time`/`end_time`) |
| `get_summary` | Get AI-generated summaries for one or more recordings (clean markdown, no playback URLs) |
| `list_teams` | List all teams |
| `list_team_members` | List team members, optionally filtered by team |

All list tools support `page` and `page_size` params with random page access (no sequential fetching required). Use `participants` on `list_meetings` to filter by user email.

## Prerequisites

1. Install [Node.js](https://nodejs.org/) (v20+).

2. Get a Fathom API key: go to [Fathom Settings](https://fathom.video/customize) > **API Access** > **Add +** > **Generate API Key**.

## Quick Start

No cloning or installing required. Just add the server to your MCP client config.

### Claude Code

```bash
claude mcp add Fathom -e FATHOM_API_KEY=your-api-key -- npx @jerichosequitin/fathom-ai-mcp
```

### Cursor / Windsurf

Add to your MCP config file:

- **Cursor**: `.cursor/mcp.json` in your project root
- **Windsurf**: `~/.codeium/windsurf/mcp_config.json`

```json
{
  "mcpServers": {
    "Fathom": {
      "command": "npx",
      "args": ["@jerichosequitin/fathom-ai-mcp"],
      "env": {
        "FATHOM_API_KEY": "your-api-key"
      }
    }
  }
}
```

### Claude Desktop

Download the `.mcpb` file from the [latest release](https://github.com/jerichosequitin/fathom-ai-mcp/releases/latest) and open it -- Claude Desktop will install the server and prompt for your API key.

Alternatively, add to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\Claude\claude_desktop_config.json` (Windows):

```json
{
  "mcpServers": {
    "Fathom": {
      "command": "npx",
      "args": ["@jerichosequitin/fathom-ai-mcp"],
      "env": {
        "FATHOM_API_KEY": "your-api-key"
      }
    }
  }
}
```

### Environment Variables

| Variable | Required | Description |
|----------|----------|-------------|
| `FATHOM_API_KEY` | Yes | Your Fathom API key |

## Development

```bash
git clone https://github.com/jerichosequitin/fathom-ai-mcp.git
cd fathom-ai-mcp
npm install
npm run build
npm start
```

### Scripts

| Command | Description |
|---------|-------------|
| `npm run build` | Compile TypeScript |
| `npm run validate` | Type-check + lint + format check |
| `npm run lint:fix` | Auto-fix lint issues |
| `npm run format` | Auto-format with Prettier |
| `npm run mcpb:build` | Build MCPB package for Claude Desktop |

## License

MIT
npm package: @jeril/skills_cli
Description: CLI to add and push agent skills
Latest version: 0.1.7

# @jeril/skills_cli

A small CLI to manage agent skills across AI coding assistants (Claude Code, Pi, etc.).

I built this because I often modify skills locally within the projects I'm working on, and I wanted an easy way to sync those changes back to my global skills repo on GitHub. This CLI handles both directions: pulling skills into a project and pushing local modifications back upstream.

## Install / run

Use directly with `npx`:

```bash
npx @jeril/skills_cli --help
```

If installed globally, use:

```bash
skills_cli --help
```

## Commands

### Add skills

Clones a source repo and copies `skills/<skill_name>` into the current project's `.agents/skills/<skill_name>`.

It also ensures:
- `.agents/skills` exists
- `.claude/skills` is a symlink to `.agents/skills`
- `.pi/skills` is a symlink to `.agents/skills`

```bash
npx @jeril/skills_cli add <owner/repo@skill_name> [...]
```

You can add multiple skills in one command:

```bash
npx @jeril/skills_cli add owner/repo@skill1 owner/repo@skill2
```

A bare skill name (without `owner/repo@`) is a shorthand that pulls from the default skills repo (`jerilseb/skills`):

```bash
npx @jeril/skills_cli add nuxt
# equivalent to: skills_cli add jerilseb/skills@nuxt
```

You can mix both forms:

```bash
npx @jeril/skills_cli add nuxt other-org/repo@custom-skill
```

Assumption:
- Source repositories contain a top-level `skills/` directory with a `SKILL.md` in each skill folder (YAML frontmatter with `name` and `description` fields)

### Push a skill

Pushes `.agents/skills/<skill_name>` to the default skills repo (`jerilseb/skills`) under `skills/<skill_name>`.

```bash
npx @jeril/skills_cli push <skill_name>
```

Example:

```bash
npx @jeril/skills_cli push my-skill
```

This uses your existing git authentication.

You can override the push remote with:

```bash
SKILLS_PUSH_REMOTE=https://github.com/your-org/skills.git npx @jeril/skills_cli push my-skill
```

## Local development

Install dependencies:

```bash
npm install
```

Run in dev mode:

```bash
npm run dev -- --help
npm run dev -- add nuxt owner/repo@skill_name
npm run dev -- push skill_name
```

Build and run:

```bash
npm run build
node dist/cli.js --help
```

## Requirements

- Node.js 24+
- git installed and available in PATH