What problem does it solve? When implementation work is done and tests pass, deciding how to integrate a development branch is error-prone: merging into the wrong base, losing uncommitted files during worktree cleanup, or discarding work prematurely. This Skill provides a structured, safe decision workflow for finishing a development branch. ## Core Features & Use Cases - Test Verification Gate: Runs the full test suite before any integration decision and stops if failures exist. - Environment Detection: Distinguishes normal repositories, named-branch worktrees, and detached HEAD states to present the correct integration options. - Guided Integration Options: Offers merge locally, push and create a pull request, or keep the branch as-is, with explicit confirmation required before any destructive discard. - Safe Worktree Cleanup: Removes only self-created worktrees under .worktrees/ or worktrees/, and never force-removes worktrees containing uncommitted files without asking. - Use Case: After finishing a feature on a branch in a git worktree, use this Skill to verify tests, merge back to the base branch, re-run tests on the merged result, and clean up the worktree without losing uncommitted notes. ## Quick Start Ask the assistant to finish the current development branch now that implementation is complete and all tests pass.