| name | bump-version |
| description | Bump the project version across all tracked files, commit, and tag. Use when releasing a new version. |
| disable-model-invocation | true |
| argument-hint | <new_version> |
Bump the project version to $ARGUMENTS.
Version is tracked across 3 files (pyproject.toml, plugin.json, marketplace.json) plus uv.lock. Never edit version strings manually.
Steps
-
Run the bump script:
bash scripts/bump_version.sh $ARGUMENTS
-
If the script succeeds, commit, tag, and push:
git add pyproject.toml .claude-plugin/plugin.json .claude-plugin/marketplace.json uv.lock
git commit -m "Bump version to $ARGUMENTS"
git tag v$ARGUMENTS
git push && git push origin v$ARGUMENTS
-
After pushing, confirm to the user that the tag was pushed and the publish workflow should trigger on GitHub Actions.
Version format (PEP 440)
- Stable:
0.3.2, 0.4.0
- Pre-release:
0.4.0b1 (beta), 0.4.0a1 (alpha), 0.4.0rc1 (release candidate)
- Never use SemVer pre-release format (
0.4.0-beta.1) — PyPI rejects it.