Overview of Claude Code plugin development with component routing. Use when the user asks to "create a plugin", "build a plugin", "plugin structure", "how do plugins work", or needs general plugin guidance.
From claude-plugin-devnpx claudepluginhub nthplusio/functional-claude --plugin claude-plugin-devThis skill uses the workspace's default tool permissions.
references/conventions.mdreferences/docs-cache.mdreferences/examples.mdExecutes pre-written implementation plans: critically reviews, follows bite-sized steps exactly, runs verifications, tracks progress with checkpoints, uses git worktrees, stops on blockers.
Guides idea refinement into designs: explores context, asks questions one-by-one, proposes approaches, presents sections for approval, writes/review specs before coding.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Guide for building Claude Code plugins. Use /create-plugin for guided setup.
# Guided creation
/create-plugin my-plugin
# Test locally
claude --plugin-dir ./my-plugin
| Component | Location | Purpose |
|---|---|---|
| Skills | skills/name/SKILL.md | Extend Claude's knowledge |
| Agents | agents/name.md | Specialized subagents |
| Commands | commands/name.md | User-triggered actions |
| Hooks | hooks/hooks.json | Event automation |
| MCP | .mcp.json | External tool integration |
| Settings | .local.md | User configuration |
| Topic | Skill |
|---|---|
| Directory layout | /claude-plugin-dev:plugin-structure |
| Creating skills | /claude-plugin-dev:skill-development |
| Creating agents | /claude-plugin-dev:agent-development |
| Creating commands | /claude-plugin-dev:command-development |
| Event hooks | /claude-plugin-dev:hook-development |
| MCP servers | /claude-plugin-dev:mcp-integration |
| User config | /claude-plugin-dev:plugin-settings |
| Agent | Purpose |
|---|---|
plugin-validator | Validate plugin structure and conventions |
agent-creator | Interactive agent generation |
skill-reviewer | Skill quality review |
my-plugin)plugin.json goes inside .claude-plugin/${CLAUDE_PLUGIN_ROOT} for plugin-relative paths in hooks/create-plugin for guided setupplugin-validator agentclaude --plugin-dir ./my-pluginskill-reviewer for quality checkreferences/docs-cache.md - Official documentationreferences/conventions.md - Patterns from official pluginsreferences/examples.md - Complete plugin examples