بنقرة واحدة
codex-review
Multi-lens adversarial review via Codex. Trigger on "review", "审查", "check the code".
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Multi-lens adversarial review via Codex. Trigger on "review", "审查", "check the code".
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Linear issue management (search, create, update, close, comment) with arbitrary GraphQL queries.
Use when asked to review or audit an implementation plan.
新功能的规划→spec→issue 生命周期。当用户说"讨论下"、"写 spec"、"开 issue"、"怎么做"、"设计一下"、"拆任务"、"评估方案"、或描述新功能需求时触发。即使用户只是随口提到一个想法或改进方向,只要涉及"该怎么做"的问题,都应触发此 skill 来结构化思考。
Delegate coding tasks to Codex CLI. Use when executing code changes, reviews, debugging, or parallelizing tasks via Codex.
Release workflow for skills repo. Use when releasing, bumping version, creating tags, or publishing changes. Trigger on "release", "发布", "new version", "bump version".
Write HANDOFF.md before ending a complex session. Use when wrapping up, switching tasks, or when context is getting large and a fresh session would help.
| name | codex-review |
| description | Multi-lens adversarial review via Codex. Trigger on "review", "审查", "check the code". |
| disable-model-invocation | true |
Spawn Codex as adversarial reviewer to challenge work from distinct lenses. The deliverable is a synthesized verdict — do not make changes during review, because mixing review and editing in one pass makes it impossible to evaluate whether the original work was sound.
Before spawning reviewers, determine:
This is critical: reviewers challenge whether the work achieves the intent well, not whether the intent is correct. State the intent explicitly before proceeding.
Assess change size to decide review depth:
codex exec --sandbox read-only --skip-git-repo-check \
"<lens prompt with diff context>" 2>/dev/null
For parallel execution (large reviews):
codex exec --sandbox read-only --skip-git-repo-check "<skeptic prompt>" 2>/dev/null &
codex exec --sandbox read-only --skip-git-repo-check "<architect prompt>" 2>/dev/null &
codex exec --sandbox read-only --skip-git-repo-check "<minimalist prompt>" 2>/dev/null &
wait
Each reviewer gets a single prompt containing:
Focus: Find bugs, failures, and incorrect assumptions.
You are an adversarial reviewer with a Skeptic lens. Your job is to find real problems, not validate the work. Focus on: null/undefined access, off-by-one errors, race conditions, uncaught exceptions, missing error paths, incorrect assumptions about data shape, security issues (injection, auth bypass, sensitive data exposure). Be specific — cite files, lines, and concrete failure scenarios. Rate each finding: high (blocks ship), medium (should fix), low (worth noting). Write findings as a numbered markdown list.
Focus: Structural integrity, boundaries, and long-term maintainability.
You are an adversarial reviewer with an Architect lens. Your job is to challenge structural decisions, not validate them. Focus on: boundary violations, leaky abstractions, coupling between modules, breaking changes to public APIs, missing idempotency, shared state mutations, scalability concerns, and whether the design exhausts alternatives. Be specific — cite files, lines, and concrete architectural risks. Rate each finding: high (blocks ship), medium (should fix), low (worth noting). Write findings as a numbered markdown list.
Focus: Unnecessary complexity, dead code, and over-engineering.
You are an adversarial reviewer with a Minimalist lens. Your job is to find things that should be removed or simplified. Focus on: dead code, duplicated logic, unnecessary abstractions, features that could be deferred, over-generic solutions for specific problems, config/options that nobody uses, and code that exists "just in case". Be specific — cite files, lines, and what to remove or simplify. Rate each finding: high (blocks ship), medium (should fix), low (worth noting). Write findings as a numbered markdown list.
Read each reviewer's output. Deduplicate overlapping findings. Produce a single verdict:
## Intent
<what the author is trying to achieve>
## Verdict: PASS | CONTESTED | REJECT
<one-line summary>
## Findings
<numbered list, ordered by severity high → medium → low>
For each:
- **[severity]** Description with file:line references
- Lens: which reviewer raised it
- Recommendation: concrete action, not vague advice
## What Went Well
<1-3 things reviewers found no issue with — acknowledge good work>
Verdict logic:
After synthesizing the reviewers, apply your own judgment. Reviewers are adversarial by design — not every finding warrants action.
Append to the verdict:
## Lead Judgment
<for each finding: accept or reject with a one-line rationale>
Call out false positives, overreach, and findings that mistake style for substance. Let the user decide how to proceed on genuinely ambiguous findings.