JC

jnlei/claude-tools

Productivity workflow
20 stars Quality 44 Trend 31

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 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

Quick start

  1. Install or update the catalog after changes:
node scripts/generate-marketplace.js
  1. Add the marketplace locally and install a plugin (from repo root in Claude Code):
/plugin marketplace add ./
/plugin install dev-docs@claudesmith-marketplace
  1. 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.json required; keep paths relative; use ${CLAUDE_PLUGIN_ROOT} in scripts/hooks.
  • Hooks: config in hooks/hooks.json; scripts in scripts/ and executable.
  • Skills: skills//SKILL.md with frontmatter.
  • MCP: .mcp.json or mcpServers in manifest; commands may use npx or bundled binaries.
  • Tags: set keywords in plugin.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
View the full README on GitHub

Recommended Tools

Try a different keyword or remove a filter.

Install

npx skillfish add jnlei/claude-tools
New to MCP? Start with the mcpskill.org guide →