lorenzini
Claude Code skills that wait for CodeRabbit, Copilot or Codex to finish reviewing a pull request, then judge whether the verdict actually permits a merge.
# lorenzini [English](README.md) · [繁體中文](README.zh-TW.md) Claude Code skills that poll third-party pull request reviewers—CodeRabbit, GitHub Copilot, and Codex—and adjudicate whether their verdicts actually permit a merge. They do not review source code; they adjudicate what the reviewer reported. A shark's ampullae of Lorenzini are electroreceptors that locate prey buried in sand where eyes see nothing. That is the job here. Every automated reviewer observed across these repositories has reported findings inside collapsed sections, uncounted comments, or separate threads that its own top-level summary ignored. Every bug in this repository has made the identical error: assuming silence means clean code. ## The one rule Never infer a pass from absence. A verdict requires an explicit positive completion marker. Without one, keep polling. Silence is not approval, and an empty finding list does not mean zero issues. Every gate failure in this project failed *open*: it reported success when none was earned. The record of every missed finding lives in [`docs/fail-open-ledger.md`](docs/fail-open-ledger.md). It is not an appendix; it is the evidence base for whether this tool can be trusted. The ledger documents 11 incidents where earlier versions returned an unearned pass, starting on 2026-09-17 with `coralline#85`, where a login filter missed one of Copilot's two logins and returned `CLEAN` on a pull request containing three actionable findings. ## Reviewer skills and routing Routing is split across three skills: - [`coderabbit-review-wait`](skills/coderabbit-review-wait/): CodeRabbit (`coderabbitai[bot]`), for repositories with 10 or more stars (including `lorenzini` itself at 13 stars). - [`copilot-review-wait`](skills/copilot-review-wait/): GitHub Copilot (`copi