用途:把「追问对齐 + 跨模型对抗评审」串成两幕流程。第一幕是 Matt Pocock 的 grill-with-docs(MIT 授权),就计划的每个分支逐一提问、质疑与 CONTEXT.md/ADR 的冲突,并在过程中就地更新文档;第二幕把锁定的 PLAN.md 交给 Codex 做只读对抗评审,由 Claude 作为最终裁决者修改计划。
主要能力:逐一提问并给出推荐答案,优先探索代码库而非直接询问;发现术语与 CONTEXT.md 冲突时立即指出,把模糊用语收敛为规范术语;用具体场景压力测试领域边界,并与代码交叉核对矛盾;术语解决时就地更新 CONTEXT.md(仅作术语表,不含实现细节);仅在「难以逆转、无上下文会令人意外、真实权衡」三者同时成立时才建议写 ADR。第一幕结束后写 PLAN.md 并初始化 PLAN-REVIEW-LOG.md。第二幕由 Codex 找出安全漏洞、竞态、缺失边界、schema 冲突、领域语言不一致、错误假设、可观测性缺口与更简方案,每条给一行修复建议,并以 VERDICT: APPROVED 或 VERDICT: REVISE 结尾。
使用方式:需 codex --version ≥ 0.130、已登录(codex login),不要固定 -m。可调参数有 MAX_ROUNDS(默认 5)、PLAN_FILE(默认 PLAN.md)、LOG_FILE(默认 PLAN-REVIEW-LOG.md)。首轮用 codex exec -s read-only --json 起新会话并捕获 thread_id;后续轮用 codex exec resume "$THREAD_ID" -c sandbox_mode="read-only"(resume 不接受 -s,必须用 -c 强制只读)。每次调用都要加 < /dev/null,建议 10 分钟超时保护(如 timeout 600)。每轮读裁决文件并追加到 LOG_FILE,APPROVED 即收敛,REVISE 由 Claude 决定采纳哪些并修订,超过 MAX_ROUNDS 记为死锁。
适用场景与限制:适合在实现前对齐领域语义并做对抗式计划评审;已写代码的评审不适用,第二幕全程只读,两幕期间不写代码,首次签到后才可进入可选第三幕构建。LOOP 必在 MAX_ROUNDS 终止,不假装收敛。该技能已被 /claudex-loop 取代,除非明确需要此变体,否则建议使用后者。更多细节与提示词暂未提供。