Open-source marketplace of Claude Code plugins (commands, hooks, agents, skills, MCPs, and bundles) in the standard Claude plugin layout.
Overview
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 from plugins/) - plugins/ — actual plugins scoped by type: - commands/ — slash command plugins - hooks/ — event hook plugins with hooks/hooks.json - agents/ — subagent plugins - skills/ — Agent Skills with SKILL.md - mcp/ — MCP server plugins (.mcp.json) - bundles/ — multi-component bundles - scripts/generate-marketplace.js — rebuilds the marketplace catalog from manifests 1) Install or update the catalog after changes: 2) Add the marketplace locally and install a plugin (from repo root in Claude Code): Each plugin lives under plugins/ / / with a manifest at .claude-plugin/plugin.json and component directories at the plugin root (not inside .claude-plugin/). After adding files, run node scripts/generate-marketplace.js to refresh marketplace.json. - Manifests: .
README
ClaudeSmith Marketplace
Open-source marketplace of Claude Code plugins (commands, hooks, agents, skills, MCPs, and bundles) in the standard Claude plugin layout.
What’s inside
.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
Quick start
- 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 .
Adding a new plugin
Each plugin lives under plugins/// 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.
Conventions
- 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.mdwith frontmatter. - MCP:
.mcp.jsonormcpServersin manifest; commands may usenpxor bundled binaries. - Tags: set
keywordsinplugin.json; generator merges category + keywords into marketplace tags.
Current plugins (by category)
- 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
Recommended Tools
Try a different keyword or remove a filter.
Install
npx skillfish add jnlei/claude-tools