From toolkit-skills
Validates, tests, and distributes Claude Code plugins and marketplaces. Guides development with schemas, local testing commands, error fixes, and distribution prep.
How this skill is triggered — by the user, by Claude, or both
Slash command
/toolkit-skills:plugin-devThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Develop and distribute Claude Code plugins and marketplaces.
Develop and distribute Claude Code plugins and marketplaces.
# Validate marketplace/plugin
claude plugin validate .
# Test local install
/plugin marketplace add ./path/to/marketplace
/plugin install my-plugin@marketplace-name
# Check installed plugins
/plugin list
Required fields in .claude-plugin/marketplace.json:
{
"name": "marketplace-name",
"owner": { "name": "Your Name" },
"plugins": [
{
"name": "plugin-name",
"source": "./plugins/plugin-name",
"description": "What it does"
}
]
}
Required field in .claude-plugin/plugin.json (only name is required):
{
"name": "plugin-name",
"description": "What it does",
"version": "1.0.0"
}
The name is also the skill namespace — skills become /plugin-name:skill-name.
# Test plugin locally without installing
claude --plugin-dir ./my-plugin
# Reload after changes (inside Claude Code)
/reload-plugins
| Error | Fix |
|---|---|
owner: expected object | Add "owner": { "name": "..." } |
plugins.0: expected object | Change string array to object array |
source: Invalid input | Use ./path/to/plugin format |
Components inside .claude-plugin/ | Move commands/, skills/, etc. to plugin root |
npx claudepluginhub spences10/claude-code-toolkit --plugin toolkit-skillsGuides creating, validating, and managing Claude Code plugin marketplaces including marketplace.json schema, plugin entries, and best practices for setup and distribution.
Guides creation, validation, and management of Claude Code plugin marketplaces and marketplace.json files.
Guides creation of Claude Code plugins including commands, agents, hooks, MCP servers, skills, directory structure, and plugin.json manifest schema.