finish-hotfix
Original:🇺🇸 English
Translated
This skill should be used when the user asks to "finish a hotfix", "merge hotfix branch", "complete hotfix", "git flow hotfix finish", or wants to finalize a hotfix and merge it into main and develop.
1installs
Sourcefradser/dotclaude
Added on
NPX Install
npx skill4agent add fradser/dotclaude finish-hotfixTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Pre-operation Checks
Verify working tree is clean and current branch matches per .
hotfix/*${CLAUDE_PLUGIN_ROOT}/references/invariants.mdPhase 1: Identify Version
Goal: Determine hotfix version from current branch or argument.
Actions:
- If provided, use it as version (strip 'v' prefix if present)
$ARGUMENTS - Otherwise, extract from current branch: (strip
git branch --show-currentprefix)hotfix/ - Store clean version without 'v' prefix (e.g., "1.0.1")
Phase 2: Pre-finish Checks
Goal: Run tests before finishing.
Actions:
- Identify test commands (check package.json, Makefile, etc.)
- Run tests if available; exit if tests fail
Phase 3: Update Changelog
Goal: Generate changelog from commits.
Actions:
- Get previous tag:
git tag --sort=-v:refname | head -1 - Collect commits per
${CLAUDE_PLUGIN_ROOT}/references/changelog-generation.md - Update CHANGELOG.md per
${CLAUDE_PLUGIN_ROOT}/examples/changelog.md - Commit: with
chore: update changelog for v$VERSIONfooterCo-Authored-By
Phase 4: Finish Hotfix
Goal: Complete hotfix using git-flow-next CLI.
Actions:
- Run
git flow hotfix finish $VERSION --tagname "v$VERSION" -m "Release v$VERSION" - Verify current branch: (should be on develop)
git branch --show-current - Push all:
git push origin main develop --tags