What problem does it solve?
The finish skill prevents incomplete or broken work from being merged by forcing a final test verification, then helping you pick the correct integration path (merge, PR, keep, or discard) with safe cleanup afterward.
Core Features & Use Cases
- Test-first completion: Runs the project test command and blocks completion if any failures are detected.
- Decision-driven integration: Presents exactly four options for how to integrate the completed branch: merge locally, push and open a PR, keep the branch, or discard it with confirmation.
- Safe worktree cleanup: Removes worktrees for merge/PR/discard flows while preserving them for keep-as-is.
Quick Start
Use the finish skill after your implementation is done and tests are passing to guide the final merge, PR creation, or safe discard decision.