Test marketplace for validating plugin distribution with git tag release channels
npx claudepluginhub mattmakes/cc-marketplace-testReports the current plugin version and git tag
A Claude Code plugin marketplace with release channels (stable/beta) managed via git branches.
version-check — A simple plugin with a single skill (/version-check:version) that reports the current plugin version, git tag, and release channel. Useful for verifying which version you're running after switching channels.
This marketplace uses git branches to manage release channels. The same repo, same marketplace name (cc-marketplace-test), same plugin name (version-check) — the only difference is which branch you point to when adding the marketplace.
| Branch | Plugin Version | Description |
|---|---|---|
main | 0.1.0 | Original, no channel label |
stable | 0.1.0 | Stable release channel |
beta | 0.3.0-beta | Beta release channel (new features) |
The @ref suffix when adding a marketplace tells Claude Code which branch (or tag) to use:
/plugin marketplace add MattMakes/cc-marketplace-test@stable # uses the stable branch
/plugin marketplace add MattMakes/cc-marketplace-test@beta # uses the beta branch
@ref, not the name.plugin.json must differ between branches. If two branches have the same version, Claude Code treats them as identical and skips updates.Your existing install is from main, which has the same version (0.1.0) as stable. Because the versions match, Claude Code won't detect a change. You need to fully uninstall and reinstall:
/plugin # open plugin manager, uninstall version-check
/plugin marketplace remove cc-marketplace-test
Quit and restart Claude Code, then:
/plugin marketplace add MattMakes/cc-marketplace-test@stable
/plugin install version-check@cc-marketplace-test
Quit and restart Claude Code. Verify with:
/version-check:version
/plugin # open plugin manager, uninstall version-check
/plugin marketplace remove cc-marketplace-test
Quit and restart Claude Code, then:
/plugin marketplace add MattMakes/cc-marketplace-test@beta
/plugin install version-check@cc-marketplace-test
Quit and restart Claude Code. Verify with:
/version-check:version
/plugin marketplace add MattMakes/cc-marketplace-test@stable
/plugin install version-check@cc-marketplace-test
Restart Claude Code, then verify:
/version-check:version
/plugin marketplace add MattMakes/cc-marketplace-test@beta
/plugin install version-check@cc-marketplace-test
Restart Claude Code, then verify:
/version-check:version
Claude Code does not support in-place channel switching. You must fully remove and reinstall.
/plugin # open plugin manager, uninstall version-check
/plugin marketplace remove cc-marketplace-test
Quit and restart Claude Code, then:
/plugin marketplace add MattMakes/cc-marketplace-test@beta
/plugin install version-check@cc-marketplace-test
Quit and restart Claude Code. Verify with:
/version-check:version
/plugin # open plugin manager, uninstall version-check
/plugin marketplace remove cc-marketplace-test
Quit and restart Claude Code, then:
/plugin marketplace add MattMakes/cc-marketplace-test@stable
/plugin install version-check@cc-marketplace-test
Quit and restart Claude Code. Verify with:
/version-check:version
When a new version is pushed to your channel's branch, update with:
/plugin marketplace update cc-marketplace-test
If the plugin version in plugin.json was bumped on the branch, the update will be detected and applied. If the version wasn't bumped, the update is silently skipped.