What problem does it solve?
Iteratively gets a GitHub pull request's checks green. Detects the PR for the current branch or uses a provided PR number, waits for every check on the latest head SHA to appear and finish, investigates failing checks, fixes actionable code or test issues, pushes, and repeats. Escalates with a precise blocker when failures are external, flaky, or not safely fixable. Use when a PR still has unsuccessful checks after review fixes, including after greploop.
Core Features & Use Cases
- PR identification: select PR by number or current branch and lock to the latest head SHA.
- Check monitoring: wait for CI/status checks to complete, handle pending/failed states, and re-check after fixes.
- Iterative repair loop: diagnose failures, implement minimal changes, push, and loop until green.
- Escalation and blockers: provide precise blocker details when issues are external or irrecoverable.
Quick Start
Provide the target PR number or run in the repository to start repairing checks until all are green.