Publishing Skills
How to publish skills, MCP servers, and prompt templates to your registry.
Supported types
| Type | Description | Installed as |
|---|---|---|
skill | Claude Code skill (SKILL.md) | .claude/skills/<slug>/SKILL.md |
mcp-server | MCP server configuration | .claude/mcp-servers/<slug>/server.json |
agent-tool | Standalone agent tool | .claude/skills/<slug>/SKILL.md |
prompt-template | Reusable prompt template | .claude/skills/<slug>/SKILL.md |
From the CLI
Create a SKILL.md file with frontmatter:
---
name: My Code Reviewer
type: skill
description: Reviews PRs for common issues
category: dev-tools
tags: [code-review, quality]
---
You are a code reviewer. When asked to review code...Then publish:
intertool publish SKILL.mdThe CLI extracts metadata from frontmatter. You can override any field with flags:
intertool publish SKILL.md --name "My Skill" --type skill --category dev-toolsFrom the web UI
- Sign in to your registry
- Click Publish in the header
- Fill in the metadata form
- Paste or write the skill content in the editor
- Submit
MCP servers
For MCP servers, you can publish a server.json:
{
"name": "My MCP Server",
"description": "Connects to internal APIs",
"transport": "stdio",
"install_commands": {
"claude": "claude mcp add my-server -- npx my-server",
"cursor": "Add to .cursor/mcp.json"
}
}intertool publish server.json --type mcp-server --category integrationsUpdating a skill
Re-publishing with the same slug updates the existing entry:
intertool update SKILL.md