2.8 KiB
2.8 KiB
Plan Mode SOP
简单任务(1-2步可完成)禁用本SOP,直接做。
文件命名:./plan_XXX.md(XXX = 任务英文短名)。结果文件放 ./,路径回填计划文件。禁建子目录。
规划态(按序执行,不可跳步)
[] 步骤1:存checkpoint(含格式模板)
调用 update_working_checkpoint,必须使用以下格式([格式]字段不可省略):
[任务] 产出 plan_XXX.md | [需求] 用户原始需求一句话
[格式] 骨架每项必须用 - [ ] 开头,禁止###标题。模板:- [ ] 项目简述 | 方法:做法 | 验证:判据
[进度] 即将读领域SOP | ⚡写完plan后必须重读本SOP步骤3,按其模板切checkpoint再执行
[] 步骤2:读领域SOP → 写plan骨架 ./plan_XXX.md
先读取相关领域SOP了解步骤,然后立即写骨架。不需要完美,允许方法写"⚠待确认"。禁止以"还没调研清楚"为由推迟。
⚠ 骨架格式以checkpoint中[格式]字段为准,不要模仿领域SOP的排版。
骨架模板:
# 任务标题
需求:一句话 | 约束:关键限制
- [ ] 项目1简述 | 方法:具体做法 | 验证:完成判据
- [ ] 项目2简述 | 方法:⚠待确认 | 验证:完成判据
- [ ] 项目3简述 | 方法:具体做法 | 验证:完成判据
- 有⚠待确认项 → 逐项探索补充,每轮必须更新plan文件 + checkpoint的[进度]
- 连续3轮探索无实质进展 → 必须停止,用当前最佳方案替代
- 无⚠待确认项 → 直接进入步骤3
⛔ 写完骨架后禁止执行任何项目。必须先完成步骤3。
[] 步骤3:转入执行态(⛔ 不可跳过)
写完plan骨架后,必须先执行此步骤再开始做任何项目。
调用 update_working_checkpoint,只放当前一步(禁止塞全部步骤):
[执行] plan_XXX.md | 当前:Step1简述 | ⚡完成后必须:1.file_patch plan把当前步[ ]改[x] 2.读plan找下个[ ] 3.update_working_checkpoint为下步(保留本模板格式)
执行循环(每步重复):
- 读
plan_XXX.md→ 定位当前- [ ]项 - 执行该项(参照领域SOP)
- 按checkpoint中⚡指令完成收尾(标[x]→找下步→更新checkpoint)
- 全部完成 → 汇总结果 → 清理checkpoint
项目类型(三选一或嵌套)
- 步骤:有先后依赖,顺序执行
- 方面:并行独立,无依赖
- 分支:条件未知,尝试X → 成功走Y / 失败走Z
强制约束
- 每项必须有独立完成判据,禁止笼统描述
- 禁止出现"处理所有文件"类表述,必须展开为具体条目
- 一次只做一项,禁止批量执行
- 计划有误回到规划态修正,禁止硬凑
- 不可逆操作前多验证一步
- 并行方面可用 subagent 执行