Open-source marketplace of Claude Code plugins (commands, hooks, agents, skills, MCPs, and bundles) in the standard Claude plugin layout.
.claude-plugin/marketplace.json— catalog of all plugins (regenerated fromplugins/)plugins/— actual plugins scoped by type:commands/— slash command pluginshooks/— event hook plugins withhooks/hooks.jsonagents/— subagent pluginsskills/— Agent Skills withSKILL.mdmcp/— MCP server plugins (.mcp.json)bundles/— multi-component bundles
scripts/generate-marketplace.js— rebuilds the marketplace catalog from manifests
- Install or update the catalog after changes:
node scripts/generate-marketplace.js- Add the marketplace locally and install a plugin (from repo root in Claude Code):
/plugin marketplace add ./
/plugin install dev-docs@claudesmith-marketplace- Validate manifests (optional):
claude plugin validate .Each plugin lives under plugins/<category>/<name>/ with a manifest at .claude-plugin/plugin.json and component directories at the plugin root (not inside .claude-plugin/).
Minimal manifest example:
{
"name": "my-plugin",
"version": "0.1.0",
"description": "What this plugin does",
"author": { "name": "Your Name" },
"license": "MIT",
"keywords": ["team", "feature"]
}After adding files, run node scripts/generate-marketplace.js to refresh marketplace.json.
- Manifests:
.claude-plugin/plugin.jsonrequired; keep paths relative; use${CLAUDE_PLUGIN_ROOT}in scripts/hooks. - Hooks: config in
hooks/hooks.json; scripts inscripts/and executable. - Skills:
skills/<skill-name>/SKILL.mdwith frontmatter. - MCP:
.mcp.jsonormcpServersin manifest; commands may usenpxor bundled binaries. - Tags: set
keywordsinplugin.json; generator merges category + keywords into marketplace tags.
- Commands: dev-docs
- Hooks: tsc-check, post-tool-use-tracker, skill-activation-prompt, trigger-build-resolver
- Agents: code-refactor-master
- Skills: frontend-development, skill-optimizer, skill-developer
- MCP: next-devtools, shadcn
- Bundles: next-project-starter