What problem does it solve?
Manually wrapping up completed GitHub issues is error-prone and time-consuming, requiring repeated checks for passing tests, proper PR creation with closure tags, parent issue tracking, and worktree cleanup that are easy to skip or mess up.
Core Features & Use Cases
- Pre-closure validation: Automatically checks for the in-progress label, fully completed implementation checklists, and passing test suites before allowing any closure work to proceed.
- Flexible merge paths: Supports three merge options: PR merge with automatic GitHub issue closure, leaving the PR open for external review, or local merge with manual state syncing to GitHub.
- Umbrella issue tracking: Automatically checks off parent umbrella issues when all child tasks are complete, with recursive checking up to 5 levels to avoid cycles.
- Use Case: For development teams using GitHub Issues to track work, this skill eliminates manual overhead and mistakes when closing out completed features, bug fixes, or tasks.
Quick Start
Use the finish-issue skill to wrap up all closure steps for completed GitHub issue #42, including test verification, PR creation, and parent issue checkoff.