jestatsio/skillroute

A local-first skill-routing service for DeepSeek Harness that indexes full SKILL.md bundles and returns ranked routes with confidence and evidence over MCP.

SkillRoute treats a skill library like a real corpus rather than a list of one-line descriptions: it parses complete SKILL.md bundles (headings, triggers, templates, relationships), ranks them with confidence and source evidence, returns a clarification question instead of a guess when a route is uncertain, and serves the whole thing to any agent over MCP. The bundled MCP server exposes three tools over stdio — skillroute.route, skillroute.search and skillroute.inspect_skill — and storage is a single SQLite file at ~/.skillroute/catalog.db (a .skillroute/catalog.db in the working directory is used instead when one already exists). Each supported harness is one declarative manifest in the repo's harnesses/ directory.

Skills ★ 42
View on GitHub ↗

Install

dsh plugin --profile web add @skillroute/dsh-plugin

Copied verbatim from the README's collapsible 'DeepSeek Harness — installs as a bundle instead' block. The README says the bundle registers SkillRoute's MCP server through dsh's built-in @deepseek-ai/dsh-mcp-client, giving agents mcpskillrouteroute, mcpskillroutesearch and mcpskillrouteinspect_skill, and that the Python core is zero-install when uv is present (the bridge runs uvx --from skillroute) or a one-time pipx install skillroute. The README's other install paths are a one-line installer and uv tool install "skillroute[ui]".

Compatibility

The README requires Node.js 20+ and uv for the MCP server (an installed Python skillroute command can replace uv); the DeepSeek Harness path installs as a bundle on top of dsh's built-in MCP client. SkillRoute supports 15 harnesses and routing, indexing, search and harness setup are documented as stdlib-only with zero runtime dependencies.

Details

FAQ

Does the DSH bundle need a separate CLI install?
The README says the Python core is zero-install when uv is present (the bridge runs uvx --from skillroute); otherwise a one-time pipx install skillroute replaces it.
Where does the skill catalog live?
The README says the default catalog is ~/.skillroute/catalog.db, and a .skillroute/catalog.db in the working directory is used instead when one already exists; point elsewhere with --catalog <path> or SKILLROUTE_CATALOG_PATH.

Alternatives

AKS1st/dsh-skill-manager · hackerFish/awesome-dsh-skills · GanyuanRan/Aegis

More plugins in Skills

Browse more in Skills

Guides for Skills plugins