From claude-code-tutorial
Create a new Claude Code plugin skeleton. Use when someone wants to create a plugin, start a new plugin project, or scaffold plugin directories.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-code-tutorial:create-pluginThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Creates a new Claude Code plugin with the standard directory structure.
Creates a new Claude Code plugin with the standard directory structure.
[plugin-name]/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest
├── commands/ # Slash commands
├── skills/ # Auto-activating domain knowledge
├── agents/ # Autonomous task performers
├── rules/ # File-pattern guidelines
├── .mcp.json # MCP configuration (if examples enabled)
└── README.md # Documentation
Ask Claude to create a plugin:
my-plugin)claude --plugin-dir ./[name]The creation script is at: skills/create-plugin/scripts/create-plugin.py (relative to the plugin root)
Run it with:
# With all arguments
python plugins/claude-code-tutorial/skills/create-plugin/scripts/create-plugin.py my-plugin "My plugin description" --author myusername --examples
# Interactive mode (prompts for each value)
python plugins/claude-code-tutorial/skills/create-plugin/scripts/create-plugin.py
npx claudepluginhub discord/claude-code-tutorial --plugin claude-code-tutorialCreates Claude Code plugin directory structure with .claude-plugin/plugin.json manifest and optional components like commands, agents, skills, hooks, MCP servers, scripts. Use when building a new plugin from scratch.
Scaffolds Claude Code plugin packages: gathers requirements, creates directory structure, generates manifest, adds initial skill and README, tests installation. Triggers on 'create plugin', 'new plugin', 'scaffold plugin'.
Guides developers in creating, scaffolding, validating, and publishing Claude Code plugins including directory structure, plugin.json schema, YAML frontmatter, agents, commands, skills, and marketplace deployment.