create-branch

Installation
Summary

Create and checkout git branches with smart validation and GitHub issue integration.

  • Automatically links branches to GitHub issues when an issue number is provided, using gh issue develop for seamless project tracking
  • Intelligently applies semantic prefixes (feature/, bugfix/, hotfix/, chore/, docs/) based on keywords in the branch name
  • Validates branch names for kebab-case formatting, forbidden characters, length limits, and duplicate detection across local and remote branches
  • Detects project language conventions from existing branches and commit messages to maintain consistency
  • Recommends base branch selection (main or master) and offers remote push with tracking setup for collaboration
SKILL.md

Language Conventions

Infer language style from the project:

  • Analyze existing branches, commit messages, and documentation to detect the project's language variant (US English, UK English, etc.)
  • Match the spelling conventions found in the project (e.g., "synchronize" vs "synchronise", "center" vs "centre")
  • Maintain consistency with the project's established language style throughout branch names and command outputs

Create Branch Command

This command creates and checks out a new git branch with intelligent validation and GitHub issue integration.

Priority: GitHub Issue Integration

IMPORTANT: If the user provides an issue number (e.g., "#123", "123", or "issue 123"), ALWAYS prioritise using GitHub CLI's issue development workflow:

Related skills
Installs
1.2K
First Seen
Feb 13, 2026