Claude Code Plugin Marketplace Template

Copy one folder, rename it, push it, and your team installs your Claude Code plugins with one command.

Claude Code Plugin Marketplace Template cover

What it is

Start your team's (or your product's) Claude Code plugin marketplace in minutes: a ready-to-push repository with three working example plugins, a .claude/settings.json that auto-registers it for teammates, a GitHub Actions check, and mpcheck, an offline checker that catches the mistakes that make installs fail, including the ones claude plugin validate lets through.

What you get

The screenshot is real output from the kit’s own commands. Tested from a fresh download of this exact zip: ./run_tests.sh ran 7 tests OK on Python 3.13 and 3.10.

Real terminal output from Claude Code Plugin Marketplace Template: demo and passing tests

What's inside

  • template/: copy it to a new repo. .claude-plugin/marketplace.json (name, owner, description, 3 entries), plugins/pr-helper (skill + slash command), plugins/team-conventions (skill), plugins/team-guardrails (read-only reviewer subagent + a PreToolUse hook that blocks force-pushes to main/master, exit code 2), .claude/settings.json (extraKnownMarketplaces + enabledPlugins), .github/workflows/validate-marketplace.yml, a README for your users, and tools/mpcheck.py.
  • examples/broken-marketplace/: 11 entries with 27 planted errors, to see every check.
  • tests/: 7 tests, including the template staying clean and in sync, and the hook's block/allow cases.

mpcheck

python3 tools/mpcheck.py check .            # errors and warnings, exit 1 on errors (--strict: on warnings too, --json)
python3 tools/mpcheck.py sync .             # add/update entries from plugins/*/.claude-plugin/plugin.json
python3 tools/mpcheck.py archive plugins/x --url-base https://files.example.com   # zip + sha256 + archive entry

It checks, per the Claude Code marketplace and manifest references (checked Nov 9, 2026):

  • Marketplace: required name/owner/plugins, name characters, reserved and look-alike names (official names, other spellings such as claude.code.plugins, claude-plugins-v2, npm/gh, inline, claudeai-), missing description, unknown keys (Claude Code ignores typos silently), metadata.pluginRoot, renames chains.
  • Entries: name rules and duplicates, reserved plugin names (claude-, anthropic-, cc-plugin- prefixes), ./ paths without .. or backslashes, folders that don't exist (validate passes, install fails), entry name vs plugin.json name (installing by the manifest name fails), version conflicts, hooks written as a path (never runs), strict: false conflicts, headers/headersHelper rules, directory-listing fields in entries.
  • Sources: github owner/repo, 40-char lowercase sha, url/git-subdir fields, npm packages Claude Code refuses, archive https:// and sha256, command sources (ASCII, 500 chars, no 4-space runs, timeout 1-600, copy/link).
  • Plugins: plugin.json JSON and name, component paths (./, no .., exist; agents must be files), homepage must parse as a URL, folders with no plugin content.

Use it alongside claude plugin validate, which is the authority for what Claude Code accepts; mpcheck runs without Claude Code installed (CI, pre-commit) and adds the install-time checks.

Quick start

1. cp -r template ~/code/claude-plugins && cd ~/code/claude-plugins && git init 2. Rename acme-tools, the owner and the example plugins; edit the skills. 3. python3 tools/mpcheck.py sync . && python3 tools/mpcheck.py check . 4. Test locally: claude plugin marketplace add ./ then claude plugin install pr-helper@acme-tools. 5. Push to GitHub; teammates run claude plugin marketplace add <owner>/<repo>.

Run ./demo.sh for a tour and ./run_tests.sh for the tests. Python 3.9+, no dependencies.

Honest limits

  • mpcheck doesn't fetch remote sources (github/npm/archive), so wrong repos or paths there show up at install time.
  • Claude Code's rules change between versions; the checks match the documentation on Nov 9, 2026.
  • Not affiliated with Anthropic.

Pairs with the Claude Code Subagents Pack and Claude Code Safety Hooks (both installable as plugins). License: LICENSE.txt.

Format and license

Zip, 25 KB, v1.0, 27 files. You may use and modify this kit for your own work and for clients you serve, including paid client work. Not affiliated with or endorsed by Anthropic.

FAQ

Do I need Claude Code installed to use mpcheck?
No, it's plain Python, so it runs in CI; use claude plugin validate too when you can.
Can the marketplace be private?
Yes, Claude Code clones private repos with your git credentials.
Is this affiliated with Anthropic?
No, it's an independent template following the public docs.
How do I get the files?
Right after payment, Stripe’s confirmation page shows your download link.
Refunds?
Email hello@youraitools.co within 14 days if it doesn’t work and we can’t fix it.
Can I pay with crypto?
Yes. Pay the same price in USDC or USDT on Base, Ethereum, Arbitrum, Optimism, Polygon or Solana from the "Pay with crypto" button, with no account or KYC. We check the payment on-chain and show your download links as soon as it confirms.

Get Claude Code Plugin Marketplace Template

Start a Claude Code plugin marketplace: marketplace.json, 3 example plugins, team auto-install settings, CI and an offline checker. $19 once.

Pairs well with

Download$39

Cursor Rules All-Stacks Bundle

86 Cursor rules for Next.js 16, Laravel 13, FastAPI, SvelteKit 3, Expo SDK 58, Django, Rails 8 and Supabase. Detects each repo's stack. $39 ($108 value).

View Cursor Rules All-Stacks Bundle
Download$29

GitHub Issue Triage MCP Server

MCP server that triages GitHub issues: scored queue, no-reply and stale lists, duplicate pairs, similar-issue search, label suggestions. Read-only. $29.

View GitHub Issue Triage MCP Server
DownloadFree

Python MCP Server Template

Free Python MCP server template with no dependencies: stdio server for MCP 2026-07-28 and 2025 clients, two example tools, tests and a probe client.

View Python MCP Server Template

Related