What problem does it solve?
Removes manual, error-prone steps involved in finalizing feature branches by enforcing verification gates and presenting a controlled set of finish options so merges, PR creation, squashes, or deletions happen predictably and safely.
Core Features & Use Cases
- Pre-finish verification: Requires passing tests, a clean working tree, non-main branch status, and verification evidence before allowing any finish action.
- Four deterministic finish paths: Provide exact procedures for merging to base, creating a pull request, squashing commits, or discarding a branch with required confirmations.
- Integration and safety: Guides rebase/merge conflict resolution flows, ties into PR prep and debug skills, and emphasizes explicit user confirmation for destructive steps.
- Use Case: An engineer who has completed a feature and verified tests can quickly choose whether to merge to main, open a PR for review, compress commits into one logical change, or safely discard an experimental branch.
Quick Start
Finish the current branch by creating a pull request for review.