What problem does it solve?
Developers need a reliable way to finalize a development branch after implementation is complete, ensuring tests pass and providing clear, safe options for merging, creating a pull request, keeping, or discarding the work.
Core Features & Use Cases
- Test verification: Runs the project's test suite and halts if any tests fail.
- Base‑branch detection: Determines the appropriate main branch to merge into.
- Structured options: Presents exactly four concise actions (merge locally, push & PR, keep, discard) with no extra explanation.
- Automated execution: Performs the chosen git workflow, including branch cleanup and optional worktree removal, with confirmation safeguards for destructive actions.
- Use case: After completing a feature, a developer invokes the skill to automatically validate the code and either merge it into
main, open a pull request on GitHub, retain the branch for later work, or safely delete it.
Quick Start
Finish the current development branch by verifying tests and choosing the appropriate merge or cleanup option.