creating-a-plugin
Installation
SKILL.md
Creating a Plugin
Overview
A Claude Code plugin packages reusable components (commands, agents, skills, hooks, MCP servers) for distribution. Create a plugin when you have components that work across multiple projects.
Don't create a plugin for:
- Project-specific configurations (use
.claude/in project root) - One-off scripts or commands
- Experimental features still in development
Plugin storage locations:
- Development: Anywhere during development, installed via
file:///path - User-level:
~/.claude/plugins/(after installation) - Project-level:
.claude/plugins/(project-specific installations)
Quick Start Checklist
Minimal viable plugin: