Local-first skill routing for agent builders.
SkillRoute indexes full SKILL.md bundles, stores reviewed metadata in SQLite,
and returns ranked skill plans with confidence, evidence, score breakdowns, and
clarification prompts when the route is uncertain.
Most agents pick skills from a tiny description. SkillRoute gives them a real catalog: parsed skill bundles, facets, graph relationships, backend retrieval, golden-route evals, and inspectable routing traces.
One-line SkillRoute installer:
curl -fsSL https://raw.githubusercontent.com/erichare/skill-route/main/scripts/install.sh | bashIt confirms each step, installs SkillRoute into ~/.skillroute/skill-route by
default, bootstraps the MCP server, detects supported agent clients, and offers
to set up each detected client with backups for edited JSON config files.
Already in a checkout:
./scripts/bootstrap.sh
uv run skillroute route "Build an MCP server that exposes routing tools"
uv run skillroute uiManual setup is still just a few commands:
uv run skillroute index --root examples/skills
uv run skillroute route "Build an MCP server that exposes routing tools"
uv run skillroute inspect mcp-server-patternsThe default catalog is .skillroute/catalog.db. Use --catalog <path> or
SKILLROUTE_CATALOG_PATH when you want an explicit catalog.
Skill Atlas, the local graph UI for exploring skills, relationships, and route previews:
CLI route output:
Trace inspection:
- Hybrid routing over lexical metadata, local/remote retrieval, repo context, and skill graph signals.
- Local SQLite catalog with skills, excerpts, relationships, backend refs, and route traces.
- Optional Astra DB Data API retrieval backend.
- TypeScript MCP server exposing
skillroute.route,skillroute.search, andskillroute.inspect_skill. - CLI tools for indexing, routing, search, metadata review, backend status, trace inspection, and golden-route evals.
- Skill Atlas web UI for exploring the local skill graph, facets, relationships, route previews, and source evidence.
- Getting Started
- Agent Setup
- Astra Data API Backend
- Metadata Overlays
- Route Observability
- Skill Atlas UI
- MCP Server
- Golden Route Evals
- Roadmap
uv run skillroute mcp config --client ibm-bob
uv run skillroute mcp config --client codex
uv run skillroute mcp config --client claude-code
uv run skillroute mcp config --client vscode
uv run skillroute mcp config --client windsurf
uv run skillroute mcp config --client cursor
uv run skillroute search "Astra vector backend"
uv run skillroute eval run --fresh --index-root examples/skills --cases examples/evals/golden_routes.json
uv run skillroute backend status --backend astra
uv run skillroute traces list
uv run skillroute ui- Python core: parsing, catalog persistence, routing, adapters, evals, and CLI.
- Skill Atlas UI: local FastAPI server plus React Flow/Vite frontend.
- TypeScript MCP: local stdio transport around the Python bridge.
- Retrieval adapters: local token backend by default, with Astra DB Data API and LangChain-compatible adapter contracts.
uv run --extra dev pytest --cov=skillroute --cov-report=term-missing
uv run --extra dev ruff check .
npm --prefix web ci && npm --prefix web run typecheck && npm --prefix web run lint && npm --prefix web run test && npm --prefix web run build
cd mcp && npm ci && npm run build && npm run typecheck && npm run smoke