Component Registry
Versioned backup and inventory of agents, skills, hooks, and plugins — every file's full content stored so nothing is lost if the filesystem is destroyed.
Component Registry
The component registry stores a versioned backup of every agent, skill, hook, and plugin you ship. Each entry holds the full file content, so the registry doubles as both an inventory (what exists, where, owned by whom) and a recovery surface (rebuild any component byte-for-byte after a disk loss or accidental deletion).
Why use it
- Survives filesystem loss. If a workspace gets wiped or a developer machine fails, the registry has the canonical copy.
- Single source of truth across the fleet. Multiple orchestrators on multiple machines reference the same components by name — versioned, scoped per project, attributable to a creator.
- Team-scoped permissions. Entries carry a
teamfield so you can ship adevelopmentlibrary separate from amarketinglibrary and grant access accordingly.
When to register
Register a component whenever you ship a new agent, skill, hook, or plugin that other agents or workspaces will consume. Typical triggers: a new orchestrator joins the fleet and needs the team's skill library; a hook gets battle-tested and graduates from one workspace to the shared baseline; a plugin reaches v1 and needs distribution.
Component Types
| Type | Description |
|---|---|
agent | Autonomous agent definitions |
skill | Slash-command skills |
hook | Event-driven hooks |
plugin | Plugin bundles |
MCP Tools
register_component
{
"name": "dev-convex-expert",
"type": "agent",
"team": "development",
"content": "Full agent file content here...",
"version": "1.0.0",
"project": "vantage-peers",
"createdBy": "carol"
}list_components
{
"type": "agent",
"team": "development"
}get_component
{
"name": "dev-convex-expert",
"type": "agent"
}