Create a new Git Flow feature branch from develop with proper naming and tracking
Complete current Git Flow branch: **$ARGUMENTS**
Display comprehensive Git Flow status including branch type, sync status, changes, and merge targets
Create a new Git Flow hotfix branch from main with auto-versioning
Create a new Git Flow release branch from develop with version bumping and changelog generation
Executes bash commands
Hook triggers when Bash tool is used
Runs pre-commands
Contains inline bash commands via ! syntax
Bash prerequisite issue
Uses bash pre-commands but Bash not in allowed tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin that brings the Git Flow branching model to the command palette. Five slash commands cover the full lifecycle (/feature, /release, /hotfix, /finish, /flow-status), backed by a skill that knows the conventions, gotchas, and override patterns. Works in any repo that uses Git Flow — Node, Python, Rust, monorepos, plugin repos, anything.
Five slash commands that handle the routine moves so you stop thinking about which branch to cut from, what to merge to, and what to tag:
| Command | What it does |
|---|---|
/feature <name> | Cuts feature/<name> from develop, pushes with tracking |
/release <version> | Cuts release/<version> from develop, bumps version files, updates CHANGELOG.md |
/hotfix | Cuts hotfix/<auto-version> from main, auto-increments the patch from the latest release tag |
/finish | Merges the current branch to its target(s), tags releases/hotfixes, bumps develop to the next dev cycle, pushes everything, creates a GitHub release for tags |
/flow-status | Shows current branch type, sync state, active branches, what /finish would do, and any drift from Git Flow conventions |
One skill (git-flow) loaded by the agent when the conversation touches branching decisions. The skill carries the branching diagram, the merge-target matrix, the semver-pick rules, and a list of real-world gotchas (squash-merge force-deletes, --no-ff discipline, push-hook workarounds, grep -c exit codes under set -e, and more).
One status script (skills/git-flow/scripts/git-flow-status.sh) that the /flow-status command shells out to. Also runnable directly with --json for piping into other tools.
main ──────────────────────────────────────────────► (production, tagged releases)
│ ▲ ▲
│ │ │
│ release/v1.3.0 hotfix/v1.2.1
│ ▲ │
│ │ │
└──► develop ─────────┴───────────┴──────────────► (integration)
│ ▲
│ │
└──► feature/my-feature
| Branch | From | To | Tag? |
|---|---|---|---|
feature/* | develop | develop | No |
release/* | develop | main + develop | Yes |
hotfix/* | main | main + develop | Yes |
/plugin marketplace add abhattacherjee/git-flow
/plugin install git-flow
Then run /reload-plugins (or restart Claude Code). The commands appear under the git-flow: namespace and — assuming nothing else in your install owns the same names — will also work unqualified (/flow-status, /feature, etc.).
That's it. There's nothing to clone, copy, or symlink. The plugin lives in Claude Code's plugin cache at ~/.claude/plugins/cache/git-flow-repo/git-flow/<version>/.
The plugin ships a PreToolUse Bash hook (hooks/check-pr-base.py) that
auto-activates on install. It blocks two categories of mistake on Git
Flow branches:
gh pr create without --base, or with the wrong --base.gh pr merge against a PR whose baseRefName does not match the
branch-type matrix below.| Branch | Required base |
|---|---|
feature/* | develop |
hotfix/* | main |
release/* | main |
The hook fails open for non-Git-Flow branches, single-trunk repos (no
develop), detached HEAD, and any gh/git failure — these conditions
never block legitimate work. Diagnostic breadcrumbs may be written to
stderr in security-relevant fail-open cases (gh failure, shell-expansion
--base value) so wrong-base merges that slip through can be debugged
post-hoc.
The same matrix is enforced in-script by verify_pr_base() in
scripts/git-flow-finish.sh, so /finish catches the failure even if
the hook is somehow disabled.
/plugin marketplace update git-flow-repo
This pulls the latest release tag from GitHub. Pin to a specific version with /plugin install git-flow@<version> if you need stability over freshness.
/plugin uninstall git-flow
/plugin marketplace remove git-flow-repo # if you don't want to receive updates anymore
/feature user-authentication # creates feature/user-authentication, pushes
… write code, commit, push …
/finish # merges to develop, deletes the branch
/release 1.3.0 # creates release/1.3.0, bumps versions, updates CHANGELOG
… edit CHANGELOG entries on the release branch …
/finish # merges to main + develop, tags v1.3.0, bumps develop to 1.3.1, creates GitHub release
npx claudepluginhub abhattacherjee/git-flow --plugin git-flowInteractive Figma UI design skill with brainstorming, progress tracking, and design-to-code bridging via Figma MCP
Creates polished, narrated product demo videos using Remotion with AI-crafted storytelling, real app screenshots, animated phone mockups, brand-aligned styling, TTS voiceover, and background music.
Creates detailed story specifications with TDD implementation steps, success metrics, Figma UX design gates, and vertical splitting from various inputs (plans, requirements, GitHub issues).
Prevents context window overflow by delegating token-heavy reads to isolated sub-agents that return distilled summaries. Auto-detects when ralph-loop is needed. Covers: documentation sites, code audits, dependency research, large PR reviews, competitive analysis, security advisories.
Plugin-first publishing for Claude Code skills. Auto-assembles and syncs plugins from plugin-manifest.json files. Also supports bare skills and individual repos
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.