What problem does it solve? When implementation work is done, developers often face an ambiguous decision: merge locally, open a pull request, keep the branch, or discard it. This Skill removes that ambiguity by verifying tests first, detecting the git environment, and presenting a structured set of completion options with safe cleanup. ## Core Features & Use Cases - Test Gate Before Completion: Runs the project's test suite and blocks any merge or PR until all tests pass. - Environment Detection: Distinguishes normal repositories, named-branch worktrees, and detached HEAD states to present the correct option menu. - Structured Options: Presents exactly four choices (merge locally, push and create PR, keep as-is, discard) or three for detached HEAD, then executes the chosen workflow. - Safe Worktree Cleanup: Removes only self-created worktrees under .worktrees/ or worktrees/, requires typed confirmation before discarding work, and runs git worktree prune after removal. - Use Case: After finishing a feature branch in a git worktree, invoke this Skill to verify tests, merge back to main, remove the worktree, and delete the branch in the correct order. ## Quick Start Ask the assistant to finish the current development branch and choose whether to merge it, open a pull request, keep it, or discard it.