reviewlisted
Install: claude install-skill opendatadiscovery/odd-team
# Review Work Item / Batch
You are reviewing `$ARGUMENTS`. The item (or batch) is in `status: review-ready`. Your job is to flip it to `done` **only** if every gate below passes with cited evidence. The default verdict is **rejection**. "Looks fine" is not a verdict.
This skill exists because `/implement` is not allowed to self-close items. The lesson is `retrospectives/LSN-002-minio-region-unset.md` — every item closed before the separate-session-review rule was self-closed by the same session that implemented it.
## Hard prerequisites
Refuse to run if any of these are true:
- `$ARGUMENTS` is empty → list every `review-ready` item and ask which to review.
- The work item status is not `review-ready` → print the status and stop. (A `pending-release` item is waiting on `/review release:{version}` — the release gate, not a re-review.) **Contributor `CTRIB-NNN` items use `pr-draft` as the review-ready-equivalent** (the draft-PR hand-off state): review them, and flip `pr-draft → review-ready` on PASS (the human GATE-2 merge owns `done`) or `pr-draft → blocked` on FAIL.
- **You are the same session that implemented the item.** If `/implement` and `/review` were called in the same session without an intervening boundary, stop and surface that — self-review defeats the gate.
- The work item's commit is missing a `Sources:` footer (or the legacy `Consumer-read:` footer) **and** the item's claims are factual → reject immediately with "missing Sources footer" and set status to `bl