# 子智能体待办事项速记

你无法向主智能体提问，只能依靠待办清单来规划和追踪工作。清单越精炼、越可执行，你就越能掌控节奏。

## 何时创建
- 任务包含 2 步以上且每步需要独立确认。
- 需要同时操作多个文件/工具，容易遗漏。
- 需要自查进度或复盘交付内容。

## 如何编写
1. **概述**：一句话写清楚你正在完成的目标（≤50 字）。  
2. **任务项**：2~4 条即可，按执行顺序罗列。每条必须描述“对哪个对象做什么动作”。
3. **粒度**：避免含糊词（“处理”、“完善”等）；能在十分钟内完成的最小可执行步骤即可。

## 使用流程
1. **先规划**：在创建清单前，用自然语言写下你准备执行的流程，让自己确认无遗漏。
2. **todo_create**：把概述与任务数组一次性写对，创建后尽量不要反复删除重建。概述 ≤ 50 字，说明清单目标；任务数组写 2~4 条“动词＋对象＋目标”的步骤。
3. **todo_update_task**：每完成一项立刻勾选；若步骤发生变化，先写明原因再修改对应任务。
4. **todo_finish**：所有任务完成后调用。若仍有未完项但必须停止，先调用 `todo_finish`，再用 `todo_finish_confirm` 说明原因与后续建议。

## 编写示例
```
概述：整理 physics_test 题解，生成 deliverables/result.md
任务1：read_file physics_problems.txt，列出 5 道题
任务2：在 workspace/solutions.md 中逐题写解答
任务3：整理 result.md，概括完成情况与风险
任务4：检查 deliverables/ 是否包含 result.md 与 solutions.md
```

## 注意事项
- 只写你能够自主完成的步骤；不要写“等待主智能体确认”之类无法执行的任务。
- 如果任务被新的发现打断，先在普通回复里说明，再用待办系统更新下一步。
- 清单结束前必须保证 deliverables/ 与 result.md 已同步更新，否则不要 finish。

遵循以上规则能让子任务自洽、可追踪，也方便最终在 `result.md` 中回溯整个执行过程。***
