branch

Create Git feature branches from ticket IDs and slugified descriptions.

6|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/rtfpessoa/code-factory --skill branch-rtfpessoa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: branch
Source: https://github.com/rtfpessoa/code-factory/tree/main/git/skills/branch
Command: npx skills add https://github.com/rtfpessoa/code-factory --skill branch-rtfpessoa

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the process of creating Git branches with consistent, descriptive naming conventions, ensuring better organization and clarity in your version control workflow.

Core Features & Use Cases

  • Automated Branch Naming: Generates branch names based on ticket IDs and descriptions.
  • Contextual Awareness: Checks for uncommitted changes and identifies the current and default branches.
  • Use Case: When starting a new feature, you can tell the AI "create a branch for PROJ-1234 add user authentication", and it will automatically create a branch like rodrigo/add-user-authentication-PROJ-1234.

Quick Start

Use the branch skill to create a new branch for ticket PROJ-5678 and the description 'implement dark mode'.

Frequently Asked Questions about branch

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

FAQPage Schema
How do I create a git branch with a ticket ID and descriptive name?

To create a git branch with a ticket ID, you provide the ticket number and a description. The skill parses these arguments to generate a standardized, slugified branch name incorporating a user-defined prefix for clear version control organization.

What is the best way to standardize git feature branch naming conventions?

Standardizing git feature branch naming involves generating consistent names from ticket IDs and descriptions. This skill constructs structured branch names automatically, ensuring better organization and clarity in your version control workflow without manual formatting.

Can I create a git branch from a specific base branch if I have uncommitted changes?

Creating a git branch from a specific base branch with uncommitted changes is handled safely. The skill checks your working directory status and current branches to ensure proper contextual awareness and prevent conflicts during branch creation.

How does automated branch naming work with ticket IDs?

Automated branch naming works by parsing your input arguments to construct a standardized branch name. It combines a user-defined prefix with a slugified description and the ticket ID, creating consistent identifiers for your version control workflow.

Do I need to manually slugify text when generating git branch names?

No, you do not need to manually slugify text. The skill automatically slugifies your descriptive text and incorporates the ticket ID, generating a properly formatted git branch name without requiring manual string manipulation.