adversarial-reviewlisted
Install: claude install-skill BackToCimaCoppi/Praxis
# 对抗评审:一次开放发现,主线程直接裁决
一句话:**默认由 Fable 5 与 GPT-5.6-Sol max 独立找问题;用户明确点选时可独立加入 Cursor Grok 4.6 Extra High、Cursor GLM 5.2 Max、Cursor Kimi K3 Max 的任意组合。全部评审不开 Fast;当前 Claude Code 主线程负责裁决,裁决后点评并排名实际参与模型,不另启裁判线程。**
## 0. 硬边界
1. **同一身份只开放一次**:用 review_id + object_hash + truth_baseline_hash 标识评审身份。同一阶段、同一基线、同一对象不得开 R2/R3。
2. **全部评审者只读且必须独立勘察**:默认两名;Grok/GLM/Kimi 按用户点选独立加入,最多五名。评审者在授权项目根内亲自检索、核验,只输出事实、失败场景和候选方向;不写被评审对象、不写正式报告、不互相读取输出。
3. **主线程直接裁决**:全部已选评审意见收齐后,当前主线程合并、去重、编号并逐条裁决;可选评审者是评审者而非裁判,禁止再起“裁判”子线程或裁判模型。
4. **评审意见不是真值**:会改变业务结果、接口契约、持久化语义、死亡线规则的选择,必须追溯到正式上游规格或由业务决策负责人作出的 `_shared/用户裁决记录.md#DEC-x`。没有来源只能升级到对应授权角色。
5. **整改不再开放找问题**:主线程按裁决整改后,调用 closed-remediation-review。该 skill 只用本工具一个全新 Opus 5 子线程检查固定整改清单,再由主线程逐条裁决。
6. **报告不取得规格地位**:正式 L1–L7 才是长期真值;评审报告只是发现、裁决和整改闭环证据。
只有用户裁决、上游正式真值或评审对象发生根本重写时,旧身份才失效。重新评审前必须登记失效原因和新哈希;措辞修订、补引用、落实上一轮整改都不构成新对象。
## 1. 角色与 Claude Code 适配
| 角色 | 调用方式 | 默认模型 | 权限 |
|---|---|---|---|
| 评审者 A | Claude Code 原生 Agent | Fable 5(`model: "fable"`) | 项目根内只读发现 |
| 评审者 B | codex exec | gpt-5.6-sol,reasoning max | 项目根内只读发现 |
| 评审者 C(可选) | Cursor CLI 中继(`scripts/cursor-review-runner.sh`) | `cursor-grok-4.6-xhigh`(Cursor Grok 4.6 Extra High) | 项目根内只读发现;仅用户明确点选时加入 |
| 评审者 D(可选) | 同上 | `glm-5.2-max`(Cursor GLM 5.2 Max) | 同上 |
| 评审者 E(可选) | 同上 | `kimi-k3-max`(Cursor Kimi K3 Max) | 同上 |
| 裁决者 | **当前 Claude Code 主线程** | 当前主线程 | 只裁决,不发明新设计 |
| 整改验收 | closed-remediation-review | 一个全新 Opus 5 原生子线程 | 固定范围只读检查 |
默认只启动 A/B。C/D/E 默认全部关闭、各自独立点选:只有用户明确写出“加入 Grok”“加入 GLM”