When you finish implementing a feature branch, this handles the "now what?" moment by running your test suite first, then presenting exactly four options: merge locally, create a PR, keep the branch, or discard it. It won't let you proceed if tests are failing and requires typed confirmation before deleting work. The structure eliminates the back-and-forth of "should I merge or PR?" and handles git worktree cleanup automatically. Honestly, it's the kind of systematic approach that prevents you from leaving half-finished branches scattered around your repo or accidentally merging broken code.
npx skills add https://github.com/obra/superpowers --skill finishing-a-development-branch