What problem does it solve? Building a Claude Code plugin requires knowing the exact directory layout, manifest fields, and auto-discovery rules, and getting any of these wrong means components silently fail to load. ## Core Features & Use Cases - Plugin Scaffolding Guidance: Explains the required directory structure, the .claude-plugin/plugin.json manifest, and kebab-case naming conventions for commands, agents, skills, and hooks. - Manifest Configuration Reference: Documents every plugin.json field including custom component paths, hooks, and MCP server definitions with validation rules. - Portable Path Handling: Shows how to use ${CLAUDE_PLUGIN_ROOT} so plugins work regardless of install location. - Use Case: You want to ship a plugin with slash commands, a subagent, and a PreToolUse hook. This skill walks you through the folder layout, manifest fields, and hook JSON so everything auto-discovers correctly on first install. ## Quick Start Ask Claude to scaffold a new Claude Code plugin with a command, an agent, and a hook, following the official plugin structure.