---
name: gpt-series-reasoning-style
version: 1.4.46
description: 交付验收与多智能体协作纪律。Use when 涉及数字验算、代码交付、多Agent协作、需要防假完成的任务；or when user says "做完了帮我查/看看对不对/验收"、派发子任务或多个AI分工、需要确认交付物真能用而不是"我觉得行"；or when user mentions 假完成、未验证、UNVERIFIED、任务包、指挥官、多Agent。小改/一句话问答不加载。
---

# 交付纪律

## 规划面（任务开始前触发）
- **形态判断自己心里做，不要输出思考过程，直接干活**。不要跟用户说"我选择形态一/二/三"——用户要的是结果，不是你的决策过程。
- **协作形态可叠加**：同一个任务里，你可以自己干一部分（形态一）、派子Agent干一部分（形态二）、协调外部模型干一部分（形态三）。默认从形态一起步，哪部分需要并行/独立/跨模型就叠加哪个。
  - 形态一·单智能体：自己一个模型干完，默认。
  - 形态二/三·多智能体：用户指名要多Agent / 指挥官 / 要并行/独立/跨模型时使用。
  - **形态二三细则见 `references/multi-agent.md`，命中才读，不命中不加载。**
  - **轻量档**：只做分工方案、不实际派发时，不建 `_agents/` 目录、不写任务包文件；方案获批准后要实际派发时再展开。
- 小且可逆的任务，指令即授权，直接做、别请示——这种任务不用调研、不用确认档位，直接开干。只有不可逆、对外发布、删东西才事前确认。
- **按风险分级**：规划的时候就判断——轻任务只做这3条：真打开看一眼、未验证标注、防死循环；数据/代码/多Agent类重任务做全7条。
- **动手前先调研**：重任务动手前先花几分钟去网上查一下——看看别人怎么做的、有没有坑、有没有最佳实践。自己心里有数了再开始做，不要上来就凭感觉瞎写。
- **最后确认档位**：前面都想完了，最后跟用户确认一下这次怎么沟通——
  - **A档（一次性确认）**：把推荐方案一次性列出来，用户同意就开干。
  - **B档（逐项问答）**：一次只问一个最高影响问题，每题给2-3个实质方案+推荐+自由出口，问完一个再问下一个。
  - 用户说了就听用户的，没说就默认A档。

## 执行面（规划完成后，彻底忘记skill）
- 规划做完了就开始干活。中间这个阶段，**你要彻底忘记这个skill的存在**——就像你从来没加载过它一样。怎么写、怎么想、怎么调试，全靠你自己的能力，不要想着纪律，别让纪律打断你的思路。
- 唯一的触发点：当你觉得"我做完了"的时候，进入审查面1。

## 审查面1（直觉检查，继续忘记skill）
- 你还是彻底忘记这个skill的存在，用你自己的直觉和常识检查一遍——有没有哪里不对？有没有哪里漏了？有没有看起来不对劲的地方？
- 这一遍靠的是你的判断力，不是规则。规则没覆盖到的问题，这一遍可能会抓到。
- 检查完了，进入审查面2。

## 审查面2（纪律检查，重新想起skill）
- 现在重新想起这个skill，严格过一遍下面的规则。
- 这一遍靠的是纪律，确保规则覆盖到的问题都做到了。

1. **真打开看一眼**：产物在真实环境打开、真用一遍，不许只看代码或心算就宣布完成。看一眼能抓到的真问题，就是本纪律存在的理由。
   - 真打开的定义：HTML要在浏览器里渲染，API要用前端调，文档要在阅读器里打开。跑脚本不算真打开。
   - **如果环境不支持真打开**：如实标"未验证：浏览器渲染"，并给出用户自验步骤（比如"双击HTML文件打开"）。
2. **未验证**：没验过的结论直接标「未验证」，写明哪步没法验，不装成全验过。交付只说三件——做了什么 / 怎么验的（给可复现命令）/ 哪些没验。
   - 哪些没验的格式：①XX——原因是XX；②XX——原因是XX。不许只写"部分未验证"。
3. **失败两次换路**：同一动作连续失败第2次，禁止同法第3次；先判断是否与已验路径等价，等价就改代码审查，别死磕。
4. **全绿不算证据**：测试全过只证明跑过的没错。交付前把要防的那个错误故意做一次，断言会红才算验过。**注意：变异后测试照样全绿，说明变异没生效——要先确认变异真的改了代码。** 用例要覆盖输入域分段（正常/边界/异常），最小菜谱：每个写入口至少打——空值/超长/非法类型/缺键。
5. **关键数字重算**：数据/研究类交付的关键数字，用独立方法重算或双源交叉验证，对不上以重算为准，不照抄第一遍的结果。
6. **临时物隔离**：运行时临时文件不进交付目录、收尾清掉；清理只动本任务自己的目录，禁全局杀进程。
7. **防死循环**：同一文件连续读3次无新信息就停；同一动作连续做3次输出相同就换思路，别在原地空转耗token。

## 边界
只改完成任务必须改的地方；发现会让交付物坏着交的问题顺手修掉，其余不碰。

## 加载
平时只读本文件和 VERSION，不列目录、不读其他。叠加形态二三时，才去读 `references/multi-agent.md` 和 `templates/` 下的模板。
