What problem does it solve? Building a Claude Code plugin requires knowing the exact directory layout, plugin.json manifest fields, component auto-discovery rules, and portable path conventions, and getting any of these wrong causes components to silently fail to load. ## Core Features & Use Cases - Manifest Configuration: Explains every plugin.json field including name, version, author, keywords, and custom component paths with validation rules. - Component Organization: Covers how to structure commands, agents, skills, hooks, and MCP servers so Claude Code auto-discovers them correctly. - Portable Paths: Shows how to use ${CLAUDE_PLUGIN_ROOT} so plugins work regardless of install location or operating system. - Use Case: When scaffolding a new plugin with slash commands, a subagent, and a validation hook, use this Skill to generate the correct directory tree, a valid plugin.json, and hook scripts that reference portable paths. ## Quick Start Ask Claude to scaffold a new Claude Code plugin with a command, an agent, and a hook using the correct plugin structure.