agentsclimarketplace

Releasing plugin versions

Skill ivan-magda/claude-superpowers/.claude/skills/releasing-plugin-versions

Use when releasing a new plugin version, bumping versions, creating git tags, or publishing GitHub releases for this marketplaceFrom its SKILL.md

Install
npx -y skills add ivan-magda/claude-superpowers --skill releasing-plugin-versions

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
  • runs commandsInstructs the agent to run 6 commands, including `git add -A` and 5 more.

SKILL.md

2.0 KB, 522 tokens by cl100k_base, as published. Nobody here has run it

Releasing Plugin Versions

Critical Distinction

metadata.version ≠ plugin version. These are DIFFERENT things:

FieldWhat It TracksWhen to Update
plugins[].versionIndividual plugin versionEvery plugin release
metadata.versionMarketplace catalog structureAdding/removing plugins ONLY

Common mistake: Thinking metadata.version should "stay in sync" with plugin versions. It should NOT.

Plugin Version Locations (Update ALL 4)

When releasing a plugin (e.g., swift 1.2.0 → 1.3.0):

  1. plugins/swift/.claude-plugin/plugin.json"version": "1.3.0"
  2. .claude-plugin/marketplace.jsonplugins[].version: "1.3.0"
  3. plugins/swift/README.md → Version section: 1.3.0
  4. README.md (root) → Available Plugins table: 1.3.0

Release Commands

# 1. Stage changes
git add -A

# 2. Commit
git commit -m "Release swift v1.3.0

- Description of changes"

# 3. Tag (format: v1.3.0, NOT swift-v1.3.0)
git tag v1.3.0

# 4. Push
git push && git push origin v1.3.0

# 5. GitHub release
gh release create v1.3.0 --title "v1.3.0" --notes "## Changes

- Change 1
- Change 2

**Full Changelog**: https://github.com/OWNER/REPO/compare/v1.2.0...v1.3.0"

Tag Format

Use v1.3.0, NOT swift-v1.3.0. Check existing tags:

git tag --sort=-v:refname | head -5

When NOT to Update metadata.version

  • Releasing a new plugin version ❌
  • Fixing plugin bugs ❌
  • Adding features to existing plugins ❌
  • Updating plugin documentation ❌

When TO Update metadata.version

  • Adding a NEW plugin to the catalog ✓
  • Removing a plugin from the catalog ✓
  • Changing marketplace owner/name ✓

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.