How this command is triggered — by the user, by Claude, or both
Slash command
/versioning:bump [major|minor|patch] [--dry-run] [--force]Files this command reads when invoked
The summary Claude sees in its command listing — used to decide when to auto-load this command
--- 🚨 **EXECUTION NOTICE FOR CLAUDE** When you invoke this command via SlashCommand, the system returns THESE INSTRUCTIONS below. **YOU are the executor. This is NOT an autonomous subprocess.** - ✅ The phases below are YOUR execution checklist - ✅ YOU must run each phase immediately using tools (Bash, Read, Write, Edit, TodoWrite) - ✅ Complete ALL phases before considering this command done - ❌ DON't wait for "the command to complete" - YOU complete it by executing the phases - ❌ DON't treat this as status output - it IS your instruction set **Immediately after SlashCommand returns, st...
🚨 EXECUTION NOTICE FOR CLAUDE
When you invoke this command via SlashCommand, the system returns THESE INSTRUCTIONS below.
YOU are the executor. This is NOT an autonomous subprocess.
Immediately after SlashCommand returns, start executing Phase 0, then Phase 1, etc.
See @CLAUDE.md section "SlashCommand Execution - YOU Are The Executor" for detailed explanation.
CRITICAL: All generated files must follow security rules:
@docs/security/SECURITY-RULES.md
Key requirements:
your_service_key_here.env files with .gitignore.env.example with placeholders onlyArguments: $ARGUMENTS
Goal: Increment semantic version (major/minor/patch), update version files, generate changelog, and create annotated git tag
Core Principles:
This commands has access to the following skills from the versioning plugin:
To use a skill:
!{skill skill-name}
Use skills when you need:
Skills provide pre-built resources to accelerate your work.
Parse bump type and flags:
Actions:
--dry-run flag (preview only, no changes)--force flag (auto-push without confirmation)Validate prerequisites:
Load current version:
Actions:
MAJOR.MINOR.PATCHDelegate to version-bumper agent:
Actions:
Use Task() to invoke agent:
Task(agent="version-bumper", parameters={
"bump_type": "<major|minor|patch>",
"current_version": "<current_version>",
"dry_run": <true|false>,
"force_push": <true|false>
})
Show results based on agent status:
Actions:
If status is "dry_run_complete":
DRY RUN - No changes made
Would bump: <old_version> → <new_version>
Changelog Preview:
<changelog>
If status is "pushed":
✅ Version bumped and pushed: <old_version> → <new_version>
Tag: <tag_name>
Commit: <commit_hash>
Monitor release: gh run list --workflow=version-management.yml
If status is "ready_to_push":
✅ Version bumped: <old_version> → <new_version>
📝 Changes:
- VERSION: ✓
- pyproject.toml: ✓ (if exists)
- package.json: ✓ (if exists)
- Commit: <commit_hash>
- Tag: <tag_name>
📋 Changelog:
<changelog>
🚀 To complete the release:
1. Push changes and tags:
git push && git push --tags
2. GitHub Actions will:
- Create GitHub release
- Publish to PyPI/npm (if configured)
- Update CHANGELOG.md
3. Monitor release:
gh run list --workflow=version-management.yml
📌 Rollback (if needed):
/versioning:rollback <new_version>
If status is "error":
Handle failures from agent:
Display error context and suggested fixes for each error type.
npx claudepluginhub vanman2024/dev-lifecycle-marketplace --plugin versioning/bump-versionAnalyzes git changes since last release, bumps semver (major/feat/fix), updates version in all files and CHANGELOG.md, commits, and tags. Outputs version details and change summary.
/releaseGenerates changelog from git history since last tag, bumps version via major/minor/patch/custom arg, and creates local git tag with phased user approvals.
/releaseCreates a semantic version tag with auto-generated release notes from recent commits, bumps version in package files, commits changes, and pushes tag/release to GitHub.
/releaseAutomates semantic version releases: analyzes CHANGELOG changes, suggests bump type per conventions, updates version files, creates annotated git tag after confirmation.
/releaseBumps semantic version (patch/minor/major/custom) across 4 plugin files and CHANGELOG, dates changelog entries, commits release, creates Git tag. Supports --dry-run preview.