From review-by-opp
Finalizes review-by-opp code review sessions by verifying no blocking findings remain open, no incomplete resolutions, then emits final verdict and stats summary.
npx claudepluginhub akshan-main/review-by-opp --plugin review-by-oppThis skill uses the workspace's default tool permissions.
Finalize the review-by-opp session. This is the exit gate.
Verifies session work against agreed plan, creates issues for gaps and carryover tasks, runs quality gates, commits changes cleanly, mirrors to GitHub, and produces summary. Triggered by /close.
Reviews risky/notable assumptions and context gaps from implementor session reports, fixes high-confidence issues directly, and asks one clarifying question at a time for ambiguities.
Reviews code changes via four parallel agents assessing six tenants: architecture, simplicity, maintainability. Triages findings, applies fixes in git worktrees/PRs.
Share bugs, ideas, or general feedback.
Finalize the review-by-opp session. This is the exit gate.
Load the ledger:
reviews/current.json/review-by-opp:start first."Run the exit gate check: Check ALL of these conditions:
a. No blocking findings open:
status === "open" and severity is in blockingSeveritiesb. No findings without resolution state:
status === "open" and is blocking: BLOCK.c. No false completion claims:
fixed MUST have a resolution_notefixed finding lacks a note: BLOCK. "Finding {id} is marked fixed but has no resolution note."If blocked:
/review-by-opp:fix to resolve remaining findings."If clear to finalize:
clean - no open findings at allclean_with_accepted_exceptions - only non-blocking findings remain openmax_rounds_reached - max rounds hit (but no blocking findings)final_verdict in the ledgerreviews/current.jsonReport final verdict: Show a summary:
## Final Verdict: {VERDICT}
- Rounds completed: {N}
- Total findings: {N}
- Fixed: {N}
- Won't fix: {N}
- Not reproducible: {N}
- Needs context: {N}
- Duplicate: {N}
- Superseded: {N}
- Still open (non-blocking): {N}
Session is now closed. Tell user: "Session finalized. To start a new session, run /review-by-opp:start."
CRITICAL: This is the stop gate. You MUST NOT bypass it. If blocking findings remain, finalization MUST fail. This is the entire point of review-by-opp.
$ARGUMENTS