What problem does it solve?
Use this skill whenever the user wants to CREATE or SET UP a new git branch. This includes any
request to generate a branch name, start a new branch, check out a fresh branch, or begin work
that requires branching. Covers explicit requests ("create a branch", "new branch", "branch for
this") and implicit ones ("set up a branch for X", "start working on X" when no branch exists).
Core Features & Use Cases
- Automatically derive branch names from active tasks, context, and user input to create descriptive, predictable branches.
- Validate naming conventions and guardrails before creating the branch to avoid conflicts and invalid refs.
- Confirm with the user prior to creation and handle edge cases like existing branches or non-repository contexts.
Quick Start
Ask me to create a descriptive branch for my current task.