review-loop
review-loop — Bounded Review-Apply-Resolve Convergence
Iterate pr-reviewer → implement-suggestion --resolve-all → polish simplify on a PR until every review thread is resolved and CI is not red, or the cap is reached; then refresh the PR description.
A thread is resolved by a fix or an honest reply; only genuine human-judgment flags stay open, and the loop never resolves a live finding to terminate.
This skill is an orchestrator with no quality rules of its own.
Why it is shaped this way: references/design-rationale.md.
With no PR reference, the same loop runs locally against .agent/{branch}/findings.jsonl with zero GitHub calls: follow rules/local-mode.md instead of the procedure below.
Each iteration runs sub-steps A (pr-reviewer), B (implement-suggestion --resolve-all), C (polish simplify), and D (ci-auto-fix); after the loop come Step 1.6 (preview run), Step 2 (description refresh), Step 2.5 (--merge), and Step 3 (report).