This skill should be used when the user asks to "create a plugin", "build a plugin", "write a plugin", or wants to bundle agents, hooks, commands, skills, or MCP servers into a distributable Claude Code plugin.
Plugin directory structure and manifest
Manifest location
0%
100%
Components at root
100%
100%
Required name field
100%
100%
Relative paths in manifest
50%
100%
CLAUDE_PLUGIN_ROOT in hook
0%
100%
Hook event name casing
75%
100%
Skill directory structure
100%
100%
Command format
50%
100%
Script stub present
100%
100%
Post-creation message
0%
0%
Version and description in manifest
100%
100%
Script execution via Bash tool in commands
No ! backtick usage
100%
100%
Bash tool in allowed-tools
0%
100%
CLAUDE_PLUGIN_ROOT in allowed-tools
0%
100%
Script invoked via Bash block
46%
100%
Command file location
0%
100%
Command has description
0%
100%
Backtick failure explanation
90%
100%
Simple git backtick exemption
57%
100%
Script executable note
0%
0%
Marketplace structure and plugin registration
Marketplace manifest location
0%
100%
Marketplace name field
100%
100%
Marketplace owner field
33%
100%
Plugins array in marketplace.json
100%
100%
Plugin entries have required fields
25%
100%
Plugin source paths are relative
0%
100%
Each plugin has its own plugin.json
100%
100%
release-please test-runner entry
100%
100%
release-please infra-tools preserved
100%
100%
Setup notes mention marketplace registration
37%
100%
Setup notes mention debug verification
0%
100%
Plugin not installable without marketplace.json
20%
60%
92f335c
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.