gitflow

Enforce Gitflow branching conventions and PR targets across develop and master branches.

21|1|Updated Jan 8, 2026
One-click install
npx skills add https://github.com/metalagman/agent-skills --skill gitflow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gitflow
Source: https://github.com/metalagman/agent-skills/tree/main/gitflow
Command: npx skills add https://github.com/metalagman/agent-skills --skill gitflow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Gitflow provides a structured approach to manage features, releases, and hotfixes across multiple branches, reducing conflicts and release risk.

Core Features & Use Cases

  • Enforces naming conventions for feature/, bugfix/, release/, and hotfix/ branches.
  • Requires upstream synchronization before creating any new branch.
  • Guides PR targets and merge strategies to align with Gitflow rules and release cycles.

Quick Start

Sync with upstream, then create a new Gitflow branch using the appropriate prefix (feature/, bugfix/, release/, hotfix/) before starting work.

Frequently Asked Questions about gitflow

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

FAQPage Schema
How do I enforce Gitflow branch naming conventions for features and hotfixes?

To enforce Gitflow naming conventions, require branches to use feature/, bugfix/, release/, or hotfix/ prefixes. This structures software projects by separating development cycles across master and develop branches, reducing conflicts and release risk.

What is the best way to manage Gitflow release and hotfix cycles across develop and master branches?

Managing Gitflow release and hotfix cycles involves applying strict branching discipline across develop and master branches. This includes enforcing naming conventions, requiring upstream synchronization before branch creation, and validating pull request targets to align with release management rules.

Why do I need to sync with upstream before creating a new Gitflow branch?

Upstream synchronization is required before creating a new Gitflow branch to ensure your local repository has the latest changes. This prevents merge conflicts and maintains predictable branch states when starting feature development, bugfixes, releases, or hotfixes.

How do I validate correct pull request targets for Gitflow branching?

Validating correct pull request targets involves checking that merge strategies align with Gitflow rules and release cycles. The process guides pull requests to the appropriate upstream branches, ensuring features, bugfixes, and hotfixes merge into the correct branches predictably.

Does Gitflow branching discipline work for both feature development and hotfix cycles?

Yes, Gitflow branching discipline applies to both feature development and hotfix cycles. It organizes software projects by enforcing naming conventions and validating pull request targets across both develop and master branches, accommodating distinct release management workflows.