Help us improve
Share bugs, ideas, or general feedback.
From gitflow
Finalizes git-flow hotfix: verifies preconditions, runs tests, updates changelog, merges to main/develop, tags release v<version>, and pushes.
npx claudepluginhub fradser/dotclaude --plugin gitflowHow this command is triggered — by the user, by Claude, or both
Slash command
/gitflow:SKILL versionhaikufinish-hotfix/Files this command reads when invoked
This command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
## Workflow Execution **Launch a general-purpose agent** that executes all 4 phases in a single task. **Prompt template**: **Execute**: Launch a general-purpose agent using the prompt template above
/hotfixCreates Git Flow hotfix branch from main for emergency production fixes. Validates name and clean state, pulls latest main, sets remote tracking, pushes branch, suggests patch version bump.
/flow-releaseCompletes Git Flow by merging feature/bugfix/hotfix branch to target (develop/main), runs checks, creates PR, optionally auto-merges/tags, cleans up branch. Outputs completion summary.
/shipperRuns tests, generates a changelog, bumps the version, and creates a pull request to ship working code. Accepts arguments to trigger specific ship, release, or deploy steps.
/git-workflowOrchestrates git workflow from code review and quality gates through commit, push, and PR creation to target branch. Supports flags: --skip-tests, --draft-pr, --no-push, --squash, --conventional, --trunk-based.
/releaseAutomates semantic version releases: analyzes CHANGELOG changes, suggests bump type per conventions, updates version files, creates annotated git tag after confirmation.
/devkit.generate-changelogGenerates and updates project CHANGELOG.md from Git history in Keep a Changelog format with Conventional Commits and auto-version detection from build files. Supports init, update, release, preview, validate actions.
Share bugs, ideas, or general feedback.
Launch a general-purpose agent that executes all 4 phases in a single task.
Prompt template:
Execute the finish-hotfix workflow (4 phases).
## Pre-operation Checks
Verify working tree is clean and current branch matches `hotfix/*` per `${CLAUDE_PLUGIN_ROOT}/references/invariants.md`.
## Phase 1: Identify Version
**Goal**: Determine hotfix version from current branch or argument.
1. If `$ARGUMENTS` provided, use it as version (strip 'v' prefix if present)
2. Otherwise, extract from current branch: `git branch --show-current` (strip `hotfix/` prefix)
3. Store clean version without 'v' prefix (e.g., "1.0.1")
## Phase 2: Pre-finish Checks
**Goal**: Run tests before finishing.
1. Identify test commands (check package.json, Makefile, etc.)
2. Run tests if available; exit if tests fail
## Phase 3: Update Changelog
**Goal**: Generate changelog from commits.
1. Get previous tag: `git tag --sort=-v:refname | head -1`
2. Collect commits per `${CLAUDE_PLUGIN_ROOT}/references/changelog-generation.md`
3. Update CHANGELOG.md per `${CLAUDE_PLUGIN_ROOT}/examples/changelog.md`
4. Stage CHANGELOG.md: `git add CHANGELOG.md`
5. Determine the correct Claude model name for co-author attribution
- Valid models: Claude Sonnet 4.6, Claude Opus 4.6, Claude Haiku 4.5
6. Commit with git-agent: `git-agent commit --no-stage --intent "update changelog for v$VERSION" --co-author "Claude <Model> <Version> <noreply@anthropic.com>"`
7. On auth error (401), retry with `--free`
8. **Fallback** (git-agent unavailable): `git commit -m "chore: update changelog for v$VERSION"` with conventional format and `Co-Authored-By` footer
## Phase 4: Finish Hotfix
**Goal**: Complete hotfix using git-flow-next CLI.
1. Run `git flow hotfix finish $VERSION --tagname "v$VERSION" -m "Release v$VERSION"`
2. Verify current branch: `git branch --show-current` (should be on develop)
3. Push all: `git push origin main develop --tags`
Execute: Launch a general-purpose agent using the prompt template above