create-branch

Standardize Git branch names with conventional prefixes and ticket numbers.

Updated Oct 22, 2025
One-click install
npx skills add https://github.com/jmfontaine/jmf-claude-plugins --skill create-branch-jmfontaine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-branch
Source: https://github.com/jmfontaine/jmf-claude-plugins/tree/main/plugins/git/skills/create-branch
Command: npx skills add https://github.com/jmfontaine/jmf-claude-plugins --skill create-branch-jmfontaine

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Inconsistent Git branch names slow down collaboration and reduce code traceability; this skill provides a conventional set of prefixes and rules to keep branch names readable and predictable.

Core Features & Use Cases

  • Defines allowed prefixes: feat/, fix/, hotfix/, release/, chore/.
  • Encourages including ticket numbers when applicable and avoiding ambiguous names.
  • Guides checks against existing branches to prevent naming collisions and maintain repository hygiene.

Quick Start

Create a new branch like feat/your-ticket-description to begin work following the Conventional Branch specification.

Frequently Asked Questions about create-branch

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

FAQPage Schema
What is the best way to standardize Git branch naming conventions?

Standardizing Git branch naming involves enforcing conventional prefixes such as feat/, fix/, hotfix/, release/, and chore/ to categorize work. This prevents ambiguous names, ensures ticket numbers are included when provided, and maintains repository hygiene by checking existing branches for pattern compliance.

How do I create a Git branch name that includes a ticket number?

To create a Git branch name with a ticket number, apply an allowed prefix like feat/ or fix/ followed by the ticket number and a brief description, such as feat/your-ticket-description. This enforces traceability and prevents naming collisions in the repository.

What Git branch prefixes should I use for feature development and hotfixes?

For feature development and hotfixes, use the feat/ and hotfix/ prefixes respectively. The complete set of allowed prefixes includes feat/, fix/, hotfix/, release/, and chore/, ensuring branch names remain readable and clearly indicate the type of work.

Can I check existing Git branches for naming pattern compliance?

Yes, you can check existing Git branches for pattern compliance to prevent naming collisions and maintain repository hygiene. This process verifies that branches adhere to the conventional prefixes and rules, disallowing ambiguous names in the version control workflow.

Why does inconsistent Git branch naming slow down collaboration?

Inconsistent Git branch naming slows down collaboration by reducing code traceability and making branches difficult to identify. Enforcing a conventional set of prefixes and rules keeps branch names readable, predictable, and aligned with the specific development task.