Skip to main content
Glama

Skillcp

Да. Навыки и MCP-серверы уже переносимы — каждый крупный харнесс просто прячет их в разных папках и JSON-структурах. Skillcp — это недостающая библиотека: одна копия каждого навыка и MCP-сервера, опубликованная во все харнессы, которые вы используете.

Это CLI, MCP-сервер, Agent Skill и локальный веб-интерфейс, так что Cursor, Claude Code, Copilot, Codex, Gemini CLI, Windsurf, OpenCode, Cline, Claude Desktop и Pi могут им управлять — или вы можете управлять библиотекой через браузер.

Что он делает

  1. Хранит каноническую библиотеку в ~/.skillcp

    • Навыки как стандартные пакеты SKILL.md (~/.skillcp/skills/<name>/)

    • MCP-серверы как один mcp.json (~/.skillcp/mcp.json)

  2. Импортирует всё, что вы уже настроили в Cursor, Claude, Copilot и других

  3. Синхронизирует эту библиотеку обратно:

    • Навыки симлинкуются (копируются, если ОС блокирует ссылки) в каталоги навыков каждого продукта

    • MCP-серверы объединяются с нативными конфигами каждого продукта без затирания посторонних настроек

После синхронизации один и тот же GitHub MCP-сервер и тот же навык code-review появляются во всех харнессах.

Related MCP server: OSource-Manager

Установка

npm install -g skillcp
skillcp --version

Или запуск без установки:

npx skillcp

Из клонированного репозитория:

npm install
npm run build
node dist/cli.js status

Первый запуск:

skillcp init --import --install --sync

Это создаёт библиотеку, собирает существующие навыки/конфиги MCP, регистрирует сам Skillcp как навык и MCP-сервер и записывает всё обратно в обнаруженные харнессы.

Использование из любого харнесса (плагин)

skillcp install добавляет:

  • Agent Skill skillcp (чтобы модель знала, когда его использовать)

  • MCP-сервер skillcp (skillcp serve через stdio)

Любой MCP-совместимый харнесс может вызывать такие инструменты, как skillcp_add_skill, skillcp_add_mcp, skillcp_import, skillcp_sync и skillcp_open_ui, вместо ручного редактирования пяти конфигурационных файлов.

Этот репозиторий также является нативным плагином для IDE:

Cursor / Copilot / Windsurf

code --install-extension ./extensions/vscode
# or, in Cursor: Install from VSIX / install the folder as an extension

Claude Code

claude plugin install .
# or
claude --plugin-dir .

Плагин регистрирует MCP-сервер Skillcp, добавляет навык и команды: Open UI, Sync, Import.

Если MCP-сервер не подключён, CLI можно запускать напрямую. Для браузерного интерфейса используйте skillcp ui. Встроенный навык в skills/skillcp/SKILL.md описывает оба пути.

Веб-интерфейс

skillcp ui

Запускает небольшой локальный веб-сервер (по умолчанию http://127.0.0.1:8787) и открывает его в вашем браузере. Там вы можете создавать, редактировать и удалять навыки, добавлять MCP-серверы, импортировать из установленных харнессов и синхронизировать библиотеку обратно. Он привязывается только к localhost.

skillcp ui --port 9000 --no-open

Поддерживаемые харнессы

Harness

Навыки (глобально / проект)

Конфиг MCP (глобально / проект)

Cursor

~/.cursor/skills / .cursor/skills

~/.cursor/mcp.json / .cursor/mcp.json

Claude Code

~/.claude/skills / .claude/skills

~/.claude.json / .mcp.json

Copilot / VS Code

~/.copilot/skills / .github/skills

~/.copilot/mcp.json + пользовательский mcp.json VS Code / .vscode/mcp.json

GitHub Copilot / VS Code

~/.copilot/skills / .github/skills

~/.copilot/mcp-config.json + user mcp.json / .vscode/mcp.json

Windsurf

~/.windsurf/skills / .windsurf/skills

~/.codeium/windsurf/mcp.json / .windsurf/mcp.json

OpenAI Codex

~/.codex/skills / .codex/skills

~/.codex/mcp.json / .codex/mcp.json

Gemini CLI

~/.gemini/skills / .gemini/skills

~/.gemini/settings.json / .gemini/settings.json

OpenCode

~/.config/opencode/skills / .opencode/skills

opencode.json (mcp map, локально/удалённо)

Cline

—

~/.cline/mcp.json

Claude Desktop

—

claude_desktop_config.json

Generic .agents

~/.agents/skills / .agents/skills

—

Pi

~/.pi/agent/skills / .pi/skills

~/.pi/agent/mcp.json / .pi/mcp.json

Конвертация MCP учитывает реальные различия форматов: mcpServers против servers против OpenCode mcp против Codex TOML mcp_servers, плюс httpUrl у Gemini против url.

У Pi нет нативного MCP; Skillcp записывает mcp.json в каталог агента Pi, чтобы расширения (например, pi-mcp-server) подхватывали те же серверы.

Некоторые харнессы читают не только свою папку навыков (Cursor также читает Claude, Copilot и Gemini читают .agents; Copilot и Gemini читают .agents; Pi читает .agents). Синхронизация записывает каждый навык в минимальное число папок, а также убирает лишние ссылки Skillcp, которые отображались бы дважды.

Синхронизация аддитивна. Лишние MCP-серверы, не принадлежащие Skillcp, не трогаются. Серверы, которыми управлял Skillcp, удаляются из файлов харнесса при следующей синхронизации (и немедленно при --force). --force заменяет ссылки, которые Skillcp раньше не создавал. --keep при rm оставляет ссылки на месте.

Проект против глобального

Синхронизация по умолчанию — глобальная. --project пишет в текущую рабочую директорию для проектных навыков и конфигов.

CLI

# Browser GUI for the library
skillcp ui

# See what is installed where
skillcp status
skillcp doctor

# Add a skill from a folder or GitHub repo
skillcp skill add ./my-skill
skillcp skill add anthropics/skills --path pdf

# Add an MCP server once
skillcp mcp add github --command npx --args -y,@modelcontextprotocol/server-github --env GITHUB_TOKEN=$GITHUB_TOKEN
skillcp mcp add docs --url https://example.com/mcp --type http

# Publish the library to every detected harness (user-global)
skillcp sync

# Also write project files (.cursor/skills, .mcp.json, .vscode/mcp.json, …)
skillcp sync --project

# Only Cursor + Claude Code
skillcp sync --to cursor --to claude

Разработка

code --install-extension ./extensions/vscode
# or, in Cursor: Install from VSIX / install the folder as an extension

Как это работает

Skillcp сканирует все поддерживаемые харнессы, собирает их конфиги навыков и MCP в единую библиотеку и затем записывает её обратно в нативные форматы. Симлинки используются для навыков, чтобы избежать копирования; если симлинки недоступны, используются копии. MCP-серверы объединяются в конфиги каждого продукта, не затрагивая существующие настройки.

Этот репозиторий также является плагином для Claude Code (см. /.claude-plugin/plugin.json). Включите его с помощью:

claude plugin install .
# or
claude --plugin-dir .

Если MCP-сервер не подключён, агенты всё равно могут запускать CLI. Для веб-интерфейса используйте skillcp ui. Встроенный навык в skills/skillcp/SKILL.md описывает оба пути.

Веб-интерфейс

skillcp ui

Запускает небольшой локальный веб-сервер (по умолчанию http://127.0.0.1:8787) и открывает его в браузере. Вы можете создавать, редактировать и удалять навыки, добавлять MCP-серверы и синхронизировать библиотеку.

skillcp ui --port 9000 --no-open

Поддерживаемые харнессы

Харнесс

Навыки (глобально / проект)

MCP-конфиг (глобально / проект)

Cursor

~/.cursor/skills / .cursor/skills

~/.cursor/mcp.json / .cursor/mcp.json

Claude Code

~/.claude/skills / .claude/skills

~/.claude.json / .mcp.json

Copilot / VS Code

~/.copilot/skills / .copilot/skills

~/.copilot/mcp.json / .vscode/mcp.json

Windsurf

~/.windsurf/skills / .windsurf/skills

~/.codeium/windsurf/mcp.json / .windsurf/mcp.json

OpenCode

~/.config/opencode/skills / .opencode/skills

opencode.json (карта mcp)

Cline

~/.cline/skills / .cline/skills

~/.cline/mcp.json

Claude Desktop

—

claude_desktop_config.json

Generic .agents

~/.agents/skills / .agents/skills

—

MCP-конвертация учитывает реальные различия в форматах: mcpServers против servers против OpenCode mcp против Codex TOML mcp_servers.

У Pi нет собственного формата навыков или MCP.

code --install-extension ./extensions/vscode
# or, in Cursor: Install from VSIX / install the folder as an extension

Синхронизация

Первый запуск:

skillcp init --import --install --sync

Создаёт библиотеку, собирает существующие навыки/MCP-конфиги, регистрирует сам Skillcp как навык + MCP-сервер и записывает всё обратно в обнаруженные харнессы.

Использование из любого харнесса (плагин)

skillcp install добавляет:

  • навык skillcp (чтобы модель знала, когда его использовать)

  • MCP-сервер skillcp (skillcp serve через stdio)

Любой MCP-совместимый харнесс может вызывать инструменты skillcp_add_skill, skillcp_add_mcp, skillcp_import и skillcp_sync — вместо ручного редактирования пяти конфигов.

Повседневное использование

# Browser GUI for the library
skillcp ui

# See what is installed where
skillcp status
skillcp doctor

# Add a skill from a folder or GitHub repo
skillcp skill add ./my-skill
skillcp skill add anthropics/skills --path pdf

# Add an MCP server once
skillcp mcp add github --command npx --args -y,@modelcontextprotocol/server-github --env GITHUB_TOKEN=$GITHUB_TOKEN
skillcp mcp add docs --url https://example.com/mcp --type http

# Publish the library to every detected harness (user-global)
skillcp sync

# Also write project files (.cursor/skills, .mcp.json, .vscode/mcp.json, …)
skillcp sync --project

# Only Cursor + Claude Code
skillcp sync --to cursor --to claude

Харнессы

~/.skillcp/
  config.json          # symlink vs copy
  mcp.json             # canonical MCP servers
  manifest.json        # names Skillcp manages
  skills/
    code-review/SKILL.md
    skillcp/SKILL.md
  backups/             # copies of harness files before each MCP write

Как устроена библиотека

skillcp init [--import] [--install] [--sync]
skillcp status [--project]
skillcp doctor
skillcp import [--to cursor] [--all] [--project] [--overwrite]
skillcp sync [--to claude] [--all] [--project] [--dry-run] [--force] [--prune]
skillcp install [--no-sync]
skillcp serve
skillcp ui [--port 8787] [--host 127.0.0.1] [--no-open]
skillcp skill list|add|rm|show
skillcp skill rm <name> [--keep] [--project]
skillcp mcp list|add|rm|show
skillcp mcp rm <name> [--keep] [--project]
skillcp harnesses

Секреты

Skillcp не хранит секреты. Используйте переменные окружения (например, GITHUB_TOKEN) в конфигах MCP. Skillcp копирует записи как есть.

CLI

npm install
npm test
npm run build
node dist/cli.js status

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Discovers and manages portable agent capabilities (skills and MCP servers) from configurable collections, providing search, inspection, and local installation via CLI and MCP tools.
    1
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables MCP hosts to discover, browse, and load Agent Skills from one or many SKILL.md libraries over the Model Context Protocol, with namespaced libraries, search/list/get tools, progressive disclosure, and a digest-verified pull client for syncing skills to disk.
    7
    1
    MIT