git-flow

Explains a team's git branching, versioning, and deployment conventions without automating branch operations.

Updated Mar 19, 2026
One-click install
npx skills add https://github.com/JongDeug/dotfiles --skill git-flow-jongdeug
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: git-flow
Source: https://github.com/JongDeug/dotfiles/tree/main/ai/claude/skills/git-flow
Command: npx skills add https://github.com/JongDeug/dotfiles --skill git-flow-jongdeug

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Team members often ask how the release process works — what branch to create, how version tags are numbered, what to do when a bug appears during RC, or how to handle a hotfix after deployment. This Skill answers those questions by explaining the team's git branching and deployment conventions, so the AI can give consistent, accurate guidance instead of guessing. ## Core Features & Use Cases - Branching Model Reference: Documents fixed branches (main, develop) and temporary branches (feat/, rc/, fix/, hotfix/) with their naming rules, base branches, and lifecycles. - Version Tag Rules: Explains the Major.Minor.Hotfix.Test scheme — Minor increments per release, Hotfix per emergency fix, Test per RC fix merge. - Three-Phase Flow: Covers development (feat branches into develop), RC stabilization (fix branches, Test tag bumps, reverting excluded issues), and deployment (tag first, verify, then merge to main and develop). - Use Case: A developer asks "RC 중에 버그 나면 어떻게 해?" and the Skill explains to branch fix/{issue-key}-{N} from the RC branch, open a PR against it, and bump the Test version after merging. ## Quick Start Ask the assistant to explain the team's deployment flow or what the rc/ and hotfix/ branch naming rules mean.

Frequently Asked Questions about git-flow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure git branches for a release cycle?▼

Use fixed main and develop branches, with temporary feat/{issue-key} branches off develop for features. For releases, cut rc/{version} from develop, stabilize it with fix/{issue-key}-{N} branches, and delete temporary branches after merging.

What does a Major.Minor.Hotfix.Test version tag mean?▼

Minor increments by one on every production release, Hotfix increments for each emergency post-release fix, and Test increments each time a QA fix merges into the RC branch. Major is reserved for large-scale changes.

How do I handle a bug found during RC testing?▼

Branch fix/{issue-key}-{N} from the RC branch, open a PR targeting the RC branch, and merge it. Each merge bumps the Test digit of the version tag, such as 2.1.0.1 to 2.1.0.2.

When should main be merged during deployment?▼

Main is merged only after the deployment tag is created, the image is built, and the production deployment is verified successful. If deployment fails, the tag is discarded and main is never touched.

Does this skill create branches or open merge requests?▼

No, it only explains the team's git flow conventions and answers questions about them. Actually creating branches or opening MRs is handled by a separate task-flow skill.