skill-vault
Self-hostable, semantic skill registry for AI agents over a single MCP endpoint. Search skills by task, retrieve what you need on demand, and verify what you trust via sha256 + ed25519 signing.
skill-vault
A self-hostable, semantic skill registry for AI agents β over a single MCP endpoint. Query the skills you need when you need them. Keep context small. Trust what you pull.
Every skill costs context. A progressive-disclosure skill system pays ~50 tokens per skill just to keep the description in context β 10,000 skills blows past most context windows. Skill Vault stops shipping a thousand skill files into the agent: point the agent at one MCP endpoint and it pulls exactly the skills it needs, on demand, and can verify they havenβt been tampered with.
Quick Start
pip install skill-vault
skill-vault serve # stdio MCP endpoint
skill-vault web # dashboard + homepage on :8080
skill-vault seed # load 17 curated seed skills
Features
- π§ Semantic search β local
all-MiniLM-L6-v2embeddings (384-d), ranked by cosine similarity. Embed metadata, not whole bodies, to keep the index small. - π Per-agent identity β API keys (sha256-at-rest) with
global/personal/ owner-only scope enforcement at the tool layer. - π¦ Private skill vaults β every agent publishes and retrieves its own skills; cross-agent private access always denied.
- π Trust & supply chain β sha256 content hashing + optional ed25519 signatures. Trust tiers:
verifiedΒ·userΒ·public. - 𧬠Versioned & immutable β content-addressed, forward-only; previous versions stay addressable and hash-pinned.
- π₯οΈ Web dashboard + homepage β agent management, onboarding, per-agent skill browser, key rotation, ready-to-copy
/configureguide. - π Self-hosted & transport-flexible β stdio for local agents, streamable-HTTP/SSE for remote; SQLite + sqlite-vec by default, pgvector drop-in.
MCP Tools
| Tool | Purpose |
|---|---|
search_skills | Semantic search β lightweight skill cards (name + one-liner + trust tier + score) |
get_skill | Fetch the full SKILL.md body for one skill |
publish_skill / update_skill / delete_skill | Manage your personal vault |
list_my_skills | List your own skills |
list_global_skills | List the curated global registry |