What problem does it solve? When implementation work is done, developers often skip verification steps or fumble the final integration of a feature branch. This Skill enforces a structured finish: verify tests pass, then choose between merging locally, creating a pull request, keeping the branch, or discarding it safely. ## Core Features & Use Cases - Test Gate Before Integration: Runs test, lint, and build commands and stops the workflow if anything fails, preventing broken code from being merged. - Four Structured Completion Options: Presents merge-to-base, push-and-create-PR, keep-as-is, or discard choices, each with exact git commands and confirmation safeguards. - Worktree and Branch Cleanup: Removes worktrees and deletes branches after merging, or requires explicit typed confirmation before discarding work. - Use Case: After finishing a feature on a branch, invoke this Skill to verify the test suite, then push the branch and generate a GitHub pull request with a formatted summary and test plan via the gh CLI. ## Quick Start Use the finishing-branch skill to verify my tests pass and help me merge or create a pull request for this completed feature branch.