Publish to a marketplace
This repo is already wired as a self-marketplace (.claude-plugin/marketplace.json points source: "./" at the plugin root), and both manifests pass claude plugin validate --strict. Pick a distribution channel below.
Path A — Your own Git marketplace (works today)
Section titled “Path A — Your own Git marketplace (works today)”The repo is already set up for this. Anyone can install once the repo is reachable (public, or private for teammates who can clone it).
/plugin marketplace add elwizard33/qa-my-app/plugin install qa-catalog@qa-my-app(qa-catalog = plugin name, qa-my-app = marketplace name.)
Updates: because plugin.json has a pinned "version", users only receive updates when you bump that field and push. Until you bump, the installed version stays frozen — see Version resolution.
Path B — Anthropic community marketplace (@claude-community)
Section titled “Path B — Anthropic community marketplace (@claude-community)”Public, third-party submissions land here after an automated safety + claude plugin validate review.
- Run
claude plugin validate .locally first. - Submit via one of the in-app forms:
- Claude.ai → claude.ai/settings/plugins/submit
- Console → platform.claude.com/plugins/submit
- On approval your plugin is pinned to a commit SHA in
anthropics/claude-plugins-community, and CI auto-bumps the pin as you push. The public catalog syncs nightly, so expect a delay.
Users then install with:
/plugin marketplace add anthropics/claude-plugins-community/plugin install qa-catalog@claude-communityPath C — claude-plugins-official (curated)
Section titled “Path C — claude-plugins-official (curated)”No application process — Anthropic selects these at its discretion. The submission form does not add plugins to the official marketplace.
Recommendation
Section titled “Recommendation”Ship Path A now and submit to Path B for broader discovery. Both honor a no-surprise update policy: updates only flow when you bump plugin.json’s version.