Claude-skill-registry claude-plugin-creator
Claude Code plugin creation guide. Use when creating new plugins, adding commands/skills/hooks/MCP servers to plugins, or setting up marketplace distribution. Triggers on "create plugin", "add command", "add skill", "add hook", "plugin structure".
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/claude-plugin-creator" ~/.claude/skills/majiayu000-claude-skill-registry-claude-plugin-creator && rm -rf "$T"
manifest:
skills/data/claude-plugin-creator/SKILL.mdsource content
Claude Code Plugin Creator
Guide for creating Claude Code plugins with correct structure and components.
Plugin Structure
my-plugin/ ├── .claude-plugin/ │ └── plugin.json # Required: Plugin metadata ├── commands/ # Optional: Slash commands │ └── my-command.md ├── skills/ # Optional: Agent skills │ └── my-skill/ │ └── SKILL.md ├── hooks/ # Optional: Event handlers │ └── hooks.json └── .mcp.json # Optional: MCP servers
Quick Start
1. Create Plugin Directory
mkdir -p my-plugin/.claude-plugin
2. Create plugin.json
{ "name": "my-plugin", "description": "Plugin description", "version": "1.0.0", "author": { "name": "Your Name" } }
3. Add Components
- Commands: See commands.md
- Skills: See skills.md
- Hooks: See hooks.md
- MCP Servers: See mcp.md
Adding to Marketplace
For this repository, add plugin to
.claude-plugin/marketplace.json:
{ "plugins": [ { "name": "my-plugin", "source": "./my-plugin", "description": "Plugin description" } ] }
Validation
Run validation script before committing:
./validate-plugin.sh my-plugin
Component Reference
| Component | Location | Format | Trigger |
|---|---|---|---|
| Commands | | Markdown + frontmatter | User: |
| Skills | | Markdown + frontmatter | Auto (context) |
| Hooks | | JSON | Events |
| MCP | | JSON | Auto |