This skill should be used when the user asks to "create a plugin", "scaffold a plugin", "understand plugin structure", "organize plugin components", "set up plugin.json", "use ${CLAUDE_PLUGIN_ROOT}", "add commands/agents/skills/hooks", "configure auto-discovery", or needs guidance on plugin directory layout, manifest configuration, component organization, file naming conventions, or Claude Code plugin architecture best practices.
SkillScore100Maintained
Automatic
◆AI Engineer pack
Last verified 8/8/2026
What it changes
Passed 22 of 22 test cases with the skill, and 13 of 22 without it.
Without skill59%
With skill100%
Checks it passed that the model alone missed
Specifies that slash command files must use the .md extension
States that relative paths in component manifest fields must start with ./
Requires using bash ${CLAUDE_PLUGIN_ROOT}/... to specify the hook script path
and 9 more in the full report
9 fixed13 passed either way0 still failing0 broke
Pass-rate lift
+41 pp
Tokens
+145%
Agent turns
0%
Response time
-53%
Model gemini-3.6-flashMeasured 8/8/2026v122 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 9
Prompt
In my plugin's .mcp.json file, I want to launch an MCP server node script located in servers/server.js. What should the args array entry look like for the script path?
What was checked, without and with the skill
Checked
Without skill
With skill
States that the path argument should be formatted as ${CLAUDE_PLUGIN_ROOT}/servers/server.js
Missed
Passed
case-19 · gemini-3.6-flash · 8/8/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md470 lines3 files
Plugin Structure for Claude Code
Overview
Claude Code plugins follow a standardized directory structure with automatic component discovery. Understanding this structure enables creating well-organized, maintainable plugins that integrate seamlessly with Claude Code.
Key concepts:
Conventional directory layout for automatic discovery
Manifest-driven configuration in .claude-plugin/plugin.json