Skill Router
БесплатноНе проверенA lazy router for Claude Code skills that exposes a library of skills through search, load, and reindex MCP tools, reducing context usage by only loading skills
Описание
A lazy router for Claude Code skills that exposes a library of skills through search, load, and reindex MCP tools, reducing context usage by only loading skills on demand.
README
A lazy router for Claude Code skills: instead of every installed skill costing context every turn, expose the whole library through three small MCP tools — search, load, reindex. Weak/cheap models navigate it fine; that's the point.
Single-file Node MCP server (stdio). One dependency (@modelcontextprotocol/sdk).
No database, no embeddings, no background services. Indexing ~185 skills takes
~25ms at startup.
How it works
On startup (and on skill_reindex) the server walks three roots for SKILL.md
files:
| Root | Label | Notes |
|---|---|---|
~/.claude/skills/ |
active |
symlinks followed (with cycle guard) |
~/.claude/plugins/ |
plugin |
plugins/cache/ and plugins/marketplaces/ excluded |
~/.claude/skill-vault/ |
vault |
see below |
Frontmatter name:/description: are parsed (including YAML block scalars
like description: >-); duplicates dedupe with precedence
active > plugin > vault.
Tools
skill_search{query, limit?}— ranked{id, name, description, source, path, score}. Token-overlap scoring with query-side stopword filtering (so "make my website load faster" still findsweb-perf), whole-query substring boost, and partial name-fragment credit ("website" matches the nameweb-perf).skill_load{id}— fullSKILL.mdcontent plus sibling files (references/,scripts/, …). Accepts ids or names case-insensitively; unknown ids return the 5 closest matches instead of an error.skill_reindex— rescan, returns counts per source.
The vault
The real context win: move rarely-used skills from ~/.claude/skills/ into
~/.claude/skill-vault/. The harness stops listing them every turn, but they
stay fully discoverable and loadable through the router.
Install
npm install
node /absolute/path/to/install.mjs
claude mcp add --scope user skill-router node /absolute/path/to/server.mjs
install.mjs links ~/.claude/skill-router to this repo because the OMP native skill-router extension imports lib.mjs from ~/.claude/skill-router.
Test
node test.mjs
Self-contained: builds a fixture skill tree in a temp HOME (including a
symlinked skill, a block-scalar description, an excluded plugin-cache entry,
and a shadowed vault duplicate) and asserts against it over real stdio JSON-RPC.
Security note
The indexer follows symlinks out of the skill roots and will index any
SKILL.md they reach — so don't point skill roots at (or install skill
bundles containing symlinks to) untrusted or sensitive locations. Loaded
skill content is returned as data, never executed.
Credits
The scoring approach is ported from the Hermes lazy-router plugin in agency-agents (MIT, AgentLand Contributors) — the pattern of exposing a large roster as a few search tools instead of preloading everything.
License
MIT
Установка Skill Router
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/sorcerai/skill-routerFAQ
Skill Router MCP бесплатный?
Да, Skill Router MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Skill Router?
Нет, Skill Router работает без API-ключей и переменных окружения.
Skill Router — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Skill Router в Claude Desktop, Claude Code или Cursor?
Открой Skill Router на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Skill Router with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
