# 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为下步(保留本模板格式) ``` **执行循环(每步重复):** 1. 读 `plan_XXX.md` → 定位当前 `- [ ]` 项 2. 执行该项(参照领域SOP) 3. 按checkpoint中⚡指令完成收尾(标[x]→找下步→更新checkpoint) 4. 全部完成 → 汇总结果 → 清理checkpoint --- ## 项目类型(三选一或嵌套) - **步骤**:有先后依赖,顺序执行 - **方面**:并行独立,无依赖 - **分支**:条件未知,尝试X → 成功走Y / 失败走Z ## 强制约束 - 每项**必须**有独立完成判据,禁止笼统描述 - 禁止出现"处理所有文件"类表述,**必须**展开为具体条目 - 一次只做一项,禁止批量执行 - 计划有误回到规划态修正,禁止硬凑 - 不可逆操作前多验证一步 - 并行方面可用 subagent 执行