Finishing a Development Branch
Finishing a Development Branch
Overview
Guide completion of development work by presenting clear options and handling chosen workflow.
Core principle: Verify tests → Present options → Execute choice → Clean up.
Announce at start: "I'm using the Finishing a Development Branch skill to complete this work."
The Process
Step 1: Verify Tests
Before presenting options, verify tests pass:
# Run project's test suite
npm test / cargo test / pytest / go test ./...
More from obra/superpowers-skills
getting started with skills
Skills wiki intro - mandatory workflows, search tool, brainstorming triggers
298brainstorming ideas into designs
Interactive idea refinement using Socratic method to develop fully-formed designs
11test-driven development (tdd)
Write the test first, watch it fail, write minimal code to pass
11systematic debugging
Four-phase debugging framework that ensures root cause investigation before attempting fixes. Never jump to solutions.
9writing plans
Create detailed implementation plans with bite-sized tasks for engineers with zero codebase context
9root cause tracing
Systematically trace bugs backward through call stack to find original trigger
8