← ClaudeAtlas

marketplace-releaselisted

Use when creating releases for Claude Code plugin marketplaces. Supports independent plugin versioning - each plugin can be released separately. Triggered by "release", "bump version", "create release", "publish plugin".
aiskillstore/marketplace · ★ 329 · AI & Automation · score 79
Install: claude install-skill aiskillstore/marketplace
# Marketplace Release Automation A portable release script for Claude Code plugin marketplaces with **independent plugin versioning**. Each plugin in a marketplace maintains its own version and can be released separately. ## Prerequisites 1. **GitHub CLI** authenticated: `gh auth status` 2. **Clean git state** (or acknowledge uncommitted changes) 3. **marketplace.json** at `.claude-plugin/marketplace.json` 4. Run from the **marketplace root directory** ## Usage ```bash # Release a specific plugin python "${CLAUDE_PLUGIN_ROOT}/scripts/release.py" <bump-type> <plugin-name> "<release-notes>" # List all plugins and their versions python "${CLAUDE_PLUGIN_ROOT}/scripts/release.py" --list # Or copy script to marketplace and run from root python scripts/release.py <bump-type> <plugin-name> "<release-notes>" ``` ## Examples ```bash # Patch release for ghe plugin python "${CLAUDE_PLUGIN_ROOT}/scripts/release.py" patch ghe "Fix avatar loading issue" # Minor release for marketplace-utils python "${CLAUDE_PLUGIN_ROOT}/scripts/release.py" minor marketplace-utils "Add TOC generator" # Major release with breaking changes python "${CLAUDE_PLUGIN_ROOT}/scripts/release.py" major ghe "Breaking: New API structure" # View all plugins and current versions python "${CLAUDE_PLUGIN_ROOT}/scripts/release.py" --list ``` ## Version Bump Types | Type | When to Use | Example | |------|-------------|---------| | `patch` | Bug fixes, minor improvements | 0.5.4 -> 0.5.5 | | `minor` | New feature