What problem does it solve?
This skill removes uncertainty at the end of feature development by verifying tests, presenting deterministic integration choices, and guiding safe completion or disposal of a development branch.
Core Features & Use Cases
- Test verification before integration: require passing tests and halt on failures to prevent regressions.
- Four clear completion paths: merge locally with post-merge verification, push and create a pull request, keep the branch and worktree for later, or securely discard with explicit typed confirmation.
- Worktree and branch cleanup: identify and remove associated worktrees and delete feature branches when appropriate to avoid clutter.
- Use Case: After finishing a feature and confirming tests pass locally, select whether to merge into the base branch, open a PR for review, preserve the branch for future work, or discard the changes with confirmation.
Quick Start
Use the finishing-a-development-branch skill to verify tests and then choose to merge locally, create a pull request, keep the branch, or discard it.