Skills catalog
The Registry Server includes a skills catalog that lets you discover, publish, and manage Agent Skills in a centralized location. Instead of searching scattered sources for skills compatible with your AI coding tools, you can browse a single registry that your team or organization maintains.
What are Agent Skills?
Agent Skills are reusable, versioned definitions that describe tool configurations for AI coding assistants like Claude Code. A skill bundles together metadata about what tools are needed, how to obtain them (via OCI images or Git repositories), and compatibility requirements — so that an AI agent can find and use the right tools for a task.
Skills follow the Agent Skills Specification and are stored alongside MCP server entries in the registry.
Each skill includes:
- Identity — a reverse-DNS namespace (e.g.,
io.github.user) and a name (e.g.,code-review), forming a unique identifier - Version — any non-empty string, ideally a semantic version or commit hash
- Description — what the skill does
- Packages — distribution artifacts (OCI images or Git repositories) that contain the skill's implementation
- Optional metadata — title, license, compatibility requirements, allowed tools, icons, and source repository
Why use a skills catalog?
Without a centralized catalog, finding the right skill for a task means searching across GitHub repositories, documentation sites, and team wikis. The skills catalog solves this by providing:
- Centralized discovery — browse and search all available skills from a single API
- Version management — publish multiple versions of a skill and retrieve specific versions or the latest
- Organization-wide curation — administrators can publish approved skills to a managed registry, ensuring consistency across teams
- Status tracking — mark skills as active, deprecated, or archived to manage their lifecycle
Prerequisites
The skills API is an extension endpoint available on managed registries. To use it, you need a Registry Server instance with at least one managed registry configured.
API endpoints
The skills API is mounted at:
/{registryName}/v0.1/x/dev.toolhive/skills
For complete endpoint documentation, including request/response schemas and query parameters, see the Registry API reference.
The skills API is a ToolHive extension to the MCP Registry specification. It
lives under the x/ (extension) namespace and may evolve in future releases.
Skill lifecycle
A typical workflow for managing skills:
- Publish a skill version to a managed registry using
POST /{registryName}/v0.1/x/dev.toolhive/skillswith the skill metadata and package references - Discover available skills by listing or searching the catalog
- Retrieve a specific skill to get its package references and metadata
- Deprecate outdated versions by publishing an update with
"status": "deprecated" - Delete versions that are no longer needed
Publishing and deleting require authentication. Read operations (list, search, get) follow the registry's configured authentication mode.
Next steps
- Configure a managed registry to enable the skills API
- View the API reference for endpoint details
- Configure authentication for secure access