From review-by-opp
Displays help for review-by-opp plugin: pairs Claude for building with OpenAI Codex CLI for independent code auditing using a strict issue ledger. Covers commands, workflow, config.
npx claudepluginhub akshan-main/review-by-opp --plugin review-by-oppThis skill uses the workspace's default tool permissions.
You are answering questions about the **review-by-opp** Claude Code plugin.
Orchestrates cross-agent code review: Claude implements plans/code, Codex CLI reviews via bash scripts. Activates on 'codex review' or Russian triggers.
Use when the user asks to run Claude Code CLI (`claude`, `claude resume`) for review, analysis, implementation, refactoring, debugging, or follow-up specifically through Claude Code.
Provides cross-model second opinion from OpenAI Codex on implementation plans or git diffs. Auto-detects mode, iterates up to 5 rounds until approval. Use for architecture decisions, refactors, critical changes.
Share bugs, ideas, or general feedback.
You are answering questions about the review-by-opp Claude Code plugin.
A Claude Code plugin that pairs Claude (builder) with OpenAI Codex CLI (independent auditor). It keeps a strict issue ledger so Claude cannot claim "all fixed" until every Codex review finding is actually closed.
AI coding agents (Claude, Codex, etc.) have a problem: they mark their own homework. When Claude says "all issues fixed", there's no independent verification. You're trusting the builder to also be the auditor.
review-by-opp fixes this by enforcing separation of concerns:
This creates an adversarial review loop where two different AI models hold each other accountable, with a mechanical gate that can't be talked past.
npx @openai/codex login)reviews/current.json| Command | What it does |
|---|---|
/review-by-opp:start | Initialize a new review session. Checks git, Codex, and config. |
/review-by-opp:review | Run Codex audit on your code. Parses findings into the ledger. |
/review-by-opp:fix | Address findings one by one. Each fix requires an explicit resolution. |
/review-by-opp:status | Show session status - open findings, rounds, agent config. |
/review-by-opp:resume | Resume an existing session from reviews/current.json. |
/review-by-opp:finalize | Run exit gate. Blocks if findings remain. Emits final verdict. |
/review-by-opp:help | This help page. |
/start - initialize session/review - Codex audits your code, findings appear in the ledger/fix - Claude fixes issues, marks each with a resolution state/review - re-audit to verify fixes (repeat until clean)/finalize - exit gate checks all findings are resolvedCreate .review-by-opp.json in your project root:
{
"reviewLedger": {
"maxRounds": 4,
"reviewScope": "diff",
"blockingSeverities": ["critical", "high", "medium"]
},
"codex": {
"modelStrategy": "best_available",
"model": "",
"reasoningEffort": "",
"auditMode": "standard",
"deepAuditReasoningEffort": "xhigh"
}
}
npx @openai/codex login (one-time, uses ChatGPT account)/plugins → Add from local path, or claude --plugin-dir /path/to/review-by-oppEach finding must be resolved with one of: fixed, wont_fix, false_positive, accepted_risk, deferred, duplicate.
fixed requires a resolution_note explaining the fixopen or fixed without a noteAnswer the user's question about review-by-opp based on this information. If they ask something not covered here, check the project's docs/ directory for more details.