What problem does it solve?
This skill addresses the challenge of building Claude Code plugins that adhere to a standardized, scalable architecture, including manifest placement, component organization, and auto-discovery conventions.
Core Features & Use Cases
- Clear guidance on the conventional directory layout (commands, agents, skills, hooks) and optional resources (scripts, references, assets)
- Instructions for configuring and validating the plugin manifest (
plugin.json) and custom paths
- Detailed explanation of auto-discovery, portable path references using
${CLAUDE_PLUGIN_ROOT}, and component loading order
- Best practices for maintainability, naming, and documentation to support large, reusable plugin ecosystems
- Use cases include scaffolding new plugins, organizing complex projects, and aligning team conventions
Quick Start
Create a new plugin directory named your-plugin, place a .claude-plugin/plugin.json manifest at the root, and implement standard directories for commands, agents, skills, hooks, and optional resources following the plugin-structure.