What problem does it solve? When a feature branch is finished and tests pass, developers often face an ambiguous "what now?" moment that leads to skipped test verification, accidental work deletion, or forgotten worktree cleanup. This Skill structures the end-of-branch workflow into verified steps and explicit choices. ## Core Features & Use Cases - Test Gate Before Integration: Runs the project's test suite (npm test, cargo test, pytest, go test) and blocks any merge or PR until all tests pass. - Four Structured Options: Presents exactly four choices—local merge, push and create PR, keep branch as-is, or discard work—then executes the selected workflow with the correct git commands. - Safe Cleanup and Confirmation: Requires typing "discard" before deleting work, and removes git worktrees only for merge and discard paths. - Use Case: After completing a feature in a git worktree, invoke this Skill to verify tests, create a pull request via gh pr create, and clean up the worktree without manual git juggling. ## Quick Start Use the finishing-a-development-branch skill to wrap up my completed feature branch and help me decide whether to merge it or open a pull request.