What problem does it solve?
It solves the chaos and hidden risk of starting feature work from a stale or improperly named branch, which leads to messy PR diffs and automation mismatches.
Core Features & Use Cases
- Consistent, tracker-friendly branch naming: Uses the
<TICKET-ID>/<topic-slug> convention when a ticket system exists, and falls back to <topic-slug> when it does not, avoiding non-standard user-prefixed defaults.
- Branch-from-fresh-default guidance: Ensures branches originate from the current tip of the repo’s default branch (typically
main), preventing “baggage” commits and dirty-state carryover.
- Plan co-location rules: Commits any associated
.claude/plans/<name>.md on the implementation feature branch so plans and code ship together in one PR.
Quick Start
Ask the AI to generate a branch name and the correct branching commands for a new feature based on the current default branch tip, including how to commit any related plan file to the same feature branch.