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.
Install
dsh plugin --profile web add @skillroute/dsh-pluginCopied 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
- Repo: jestatsio/skillroute
- Category: Skills
- Stars: 42
- Version: GitHub repo jestatsio/skillroute (MIT, per the README's license badge); npm package @skillroute/dsh-plugin at 0.6.0 (registry check 2026-10-07). The README says the repository moved to jestatsio/skillroute while the PyPI and npm package names stay the same, so existing install commands keep working; the standalone CLI is published on PyPI as skillroute.
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