What problem does it solve? When implementation work is done, developers often face an ambiguous decision point: 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 fixed set of structured options with safe execution and cleanup. ## Core Features & Use Cases - Test-Gated Completion: Runs the project test suite before offering any integration option and stops if tests fail. - Environment Detection: Distinguishes normal repositories, named-branch worktrees, and detached HEAD states to present the correct option menu. - Safe Cleanup with Provenance: Removes only self-created worktrees under .worktrees/ or worktrees/, requires typed confirmation before discarding work, and prunes stale worktree registrations. - Use Case: After finishing a feature in a git worktree with all tests passing, use this Skill to merge the branch back to main, remove the worktree, and delete the feature branch in the correct order. ## Quick Start Ask the assistant to finish the current development branch and it will verify tests, detect the workspace state, and present merge, pull request, keep, or discard options.