Help us improve
Share bugs, ideas, or general feedback.
From plugin-dev
This skill should be used when the user asks to "create a plugin", "build a new plugin", "scaffold a plugin", "make a Claude Code plugin", "design a plugin", or needs guidance on the end-to-end plugin creation workflow including discovery, component planning, design, implementation, validation, and testing.
npx claudepluginhub jawhnycooke/claude-plugins --plugin plugin-devHow this skill is triggered — by the user, by Claude, or both
Slash command
/plugin-dev:creating-pluginsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Guide end-to-end plugin creation from initial concept through component design, implementation, validation, and testing. Follow a systematic multi-phase approach to produce high-quality Claude Code plugins.
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.
Scaffolds a complete Claude Code plugin with manifest, skills, agents, hooks, MCP/LSP servers, and marketplace entry. Walks through component selection and writes files.
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'.
Share bugs, ideas, or general feedback.
Guide end-to-end plugin creation from initial concept through component design, implementation, validation, and testing. Follow a systematic multi-phase approach to produce high-quality Claude Code plugins.
Goal: Understand the plugin's purpose and target users.
Goal: Determine which plugin components are needed.
Load plugin-structure skill before this phase.
Analyze requirements and determine needed components:
Present a component plan table to the user and get confirmation.
Goal: Specify each component in detail and resolve all ambiguities.
CRITICAL: Do not skip this phase.
For each component, identify underspecified aspects:
Present all questions organized by component type. Wait for answers.
Goal: Create the directory structure and manifest.
mkdir -p plugin-name/.claude-plugin
mkdir -p plugin-name/skills # if needed
mkdir -p plugin-name/commands # if needed
mkdir -p plugin-name/agents # if needed
mkdir -p plugin-name/hooks # if needed
plugin.json manifestGoal: Create each component following best practices.
Load relevant skills before implementing each component type:
${CLAUDE_PLUGIN_ROOT} for portability${CLAUDE_PLUGIN_ROOT} in command pathsGoal: Ensure the plugin meets quality standards.
Goal: Test that the plugin works correctly in Claude Code.
Provide installation instructions:
cc --plugin-dir /path/to/plugin-name
Verification checklist:
Goal: Ensure complete documentation and distribution readiness.