원클릭으로
review-by-oppfinalize
Finalize the review session. Only succeeds if all blocking findings are resolved. Emits final verdict.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Finalize the review session. Only succeeds if all blocking findings are resolved. Emits final verdict.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Run Codex as an independent reviewer against the current diff or changed files. Parses findings into the ledger. Use after making code changes.
Address Codex review findings from the ledger. Shows open findings and guides resolution. Each finding must get an explicit resolution state.
Resume an existing review-by-opp session. Use when returning to a previous review session.
Start a guarded implementation + review session. Use when beginning work that should be reviewed by Codex before completion. Initializes the review ledger and configures the stop gate.
Show current review ledger status including round count, open findings, blocking items, agent configuration, and whether the session can be finalized.
Learn about review-by-opp - what it does, how to use it, and available commands
| name | review-by-opp:finalize |
| description | Finalize the review session. Only succeeds if all blocking findings are resolved. Emits final verdict. |
| user-invocable | true |
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