What problem does it solve?
Driving a pull request through multiple AI reviewers (CodeRabbit, Gemini Code Assist, OpenAI Codex) means repeatedly polling for new comments, judging which are actionable, fixing code, pushing, and re-triggering reviews — a slow, error-prone manual cycle. This Skill runs that loop unattended until every reviewer passes or a convergence exit condition triggers.
Core Features & Use Cases
- Unattended review convergence: Polls reviewer state via
poll.sh, batches actionable comments, applies fixes following code-review discipline (YAGNI, deduplication), pushes once per batch, and waits with wait.sh between rounds.
- Per-reviewer decision rules: Encodes trigger, reviewed-current-HEAD, actionable, and pass criteria for CodeRabbit, Gemini, Codex, and GitHub code scanning bots (CodeQL quality/security), including quota, rate-limit, and cold-start fallback handling.
- Convergence guardrails and retrospective: Exits on round limits, diminishing returns, repeated-topic escalation, or full pass — producing a structured retrospective with ADR, CONTEXT, and follow-up issue candidates.
- Use Case: After pushing a PR, ask the agent to drive it through AI review convergence; it will fix actionable findings from all three reviewers, handle CodeQL alerts, and report when every reviewer has passed.
Quick Start
Use the pr-ai-review-loop skill to drive this pull request through AI review convergence until all reviewers pass.