Help us improve
Share bugs, ideas, or general feedback.
npx claudepluginhub jugrajsingh/skillgarden --plugin gitmasteryHow this skill is triggered — by the user, by Claude, or both
Slash command
/gitmastery:releasingThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Start or finish a release with semantic versioning.
Guides technical evaluation of code review feedback: read fully, restate for understanding, verify against codebase, respond with reasoning or pushback before implementing.
Share bugs, ideas, or general feedback.
Start or finish a release with semantic versioning.
/gitmastery:release # Analyze and suggest version
/gitmastery:release 1.3.0 # Specific version
LAST_TAG=$(git describe --tags --abbrev=0 2>/dev/null)
echo "Last tag: $LAST_TAG"
git log $LAST_TAG..HEAD --oneline
| Pattern | Bump | Example |
|---|---|---|
| BREAKING or ! suffix | MAJOR | 1.2.3 → 2.0.0 |
| feat: | MINOR | 1.2.3 → 1.3.0 |
| fix:, perf: | PATCH | 1.2.3 → 1.2.4 |
AskUserQuestion:
question: |
Ready to create release?
Current: v1.2.1
Commits: 6 since last release
Changes detected:
- 2 feat: (new features)
- 3 fix: (bug fixes)
- 1 docs: (documentation)
Suggested: 1.3.0 (MINOR)
options:
- "1.3.0 (Recommended)" - MINOR
- "2.0.0" - MAJOR
- "1.2.2" - PATCH
git flow release start <version>
Common files to update:
pyproject.toml: version = "<version>"package.json: "version": "<version>"CHANGELOG.md: Add version headerUse changelog content for tag message. Skip pre-commit hooks on the merge commit:
git flow finish --no-verify --tag -m "v<version>
## Added
- Feature 1
- Feature 2
## Fixed
- Bug fix 1"
Note:
--no-verifyskips pre-commit hooks on the merge commit. This is safe because the merge is mechanical — all code was already validated when committed to the release branch.
git push origin main --tags
git push origin develop
For urgent production fixes:
git checkout main
git flow hotfix start <name>
# ... fix ...
git flow finish --no-verify --tag
If finish fails with "a merge is already in progress", clear the stale state file:
rm .git/gitflow/state/merge.json
Then retry. See /gitmastery:finish for details.