What problem does it solve? Inconsistent branch naming and ad-hoc branching strategies create integration debt and confusion in team repositories. This Skill enforces a deterministic trunk-based Git branching model so every branch is named, validated, and cut from the correct base without manual guesswork. ## Core Features & Use Cases - Branch Classification: Decides whether work belongs on a trunk (dev, test, ready), a short-lived temp/* branch, a long-lived epic/* branch, or directly on dev. - Regex Validation: Checks branch names against a strict kebab-case naming regex and reports the exact rule each failing name violates. - Deterministic Branch Creation: Cuts temp/* and epic/* branches from the tip of dev only, verifying ancestry with git merge-base and changing nothing else in the repository. - Use Case: Before starting a bug fix, ask the agent to create a branch for the work; it classifies the change, forms a name like temp/178-fix-auth-timeout, validates it, and cuts it from dev. ## Quick Start Ask the agent to create a branch for the work you are about to start, optionally including an issue identifier to prefix the branch name.