任务 ID: task-tmplaudit  |  文件: session.md  |  最后修改: 2026-02-23 16:18:11

Session Log — task-tmplaudit


[Reviewer] 审计报告 — task-template.md 模板审计

时间:2026-02-23 16:17 GMT+8
审计对象/root/.openclaw/workspace/memory/docs/task-template.md


一、结构完整性评估

总体结构(满分10分):9/10

模板包含以下章节,结构层次清晰:

章节 存在 评价
标题(Task ID + 任务名) 简洁明了
文件路径(task.md / session.md) 有帮助
原始需求 合理
执行链 附有示例注释,友好
各 Agent 职责 逐 Agent 分节,结构清楚
爱衣质检 SOP 步骤完整
超限处理 有 bash 示例,可操作

扣分点
- 执行链示例注释 > 💡 示例(填写后删除此行) 格式是纯文本指引,无法机器验证是否被删除。这不是缺陷,但值得注意。


二、占位符合理性评估

满分10分:8/10

占位符清单与评估

占位符 用途 合理性
{{TASK_ID}} 任务 ID,贯穿全文 ✅ 命名清晰,大写区分
{{任务名称}} 人类可读任务名 ✅ 合理
{{需求描述}} 原始需求正文 ✅ 合理
{{Agent1}} / {{Agent2}} 执行链 Agent 名列表 ✅ 合理,配合示例注释
{{AgentA 名称}} / {{AgentB 名称}} 章节标题中的 Agent 名 ✅ 合理
{{agentA}} / {{agentB}} session key 小写部分 ✅ 与上方大写名称区分(一大写一小写),命名意图清晰
{{质检要点1}} / {{质检要点2}} 任务特定质检项 ⚠️ 见下
{{任务特定操作,如合并文件/部署等;无则删除此行}} 质检通过后额外步骤 ✅ 内联说明清晰

问题点

  1. {{agentA}}{{AgentA 名称}} 双占位符混用
  2. 同一 Agent 用了两个不同的占位符(含空格中文名 vs 小写无空格 key),首次填写者需理解二者关系(一个用于标题/日志,一个用于 session key)。
  3. 建议:在执行链章节说明块中加一行:{{AgentA 名称}} 的 session key 为 agent:{{agentA}}:main,显式说明对应关系。

  4. {{质检要点1}} / {{质检要点2}} 数量固定

  5. 模板硬编码了两条质检要点,实际任务可能需要更多或只有一条。
  6. 建议:改为 {{质检要点(可多行)}} 或注释说明"根据需要增减"。

三、爱衣质检 SOP 章节评估

满分10分:9/10

逐步检查

步骤 内容 评价
Step 1:工作区大小 du -sb + 80KB 阈值 ✅ 可执行,阈值明确
Step 2:读取 session.md wc -l + 条件读取 ✅ 合理,节省 token
Step 3:质检要点 通用检查 + 任务特定 ✅ 通用部分完整
Step 4:输出结论 通过 / 不通过 / rejectCount 分支 ✅ 逻辑分支完整
超限处理 末尾 200 行 + message 主人 ✅ 有 bash 示例,细节到位

细节问题

  1. Step 4「通过」分支中,步骤编号有潜在歧义
  2. 当前是 1. {{任务特定操作...}} 2. 发工作日志 3. message 主人
  3. 当填写者删除第 1 步时(无特定操作),步骤会变成 2. 发工作日志 3. message 主人(编号断裂)。
  4. 建议:将第 1 步放在最后或用不同标记(如 [可选]),避免删除后编号错乱。

  5. rejectCount 的存储位置未说明

  6. SOP 提到读取 rejectCount 来判断是否是第二次失败,但 rejectCount 存在哪里、格式如何,模板未说明(实际上是追加到 session.md 的)。
  7. 建议:在不通过分支中加注:rejectCount 记录在 session.md 末尾,格式为 rejectCount=<数字>

  8. 超限处理中 XXkB 占位符

  9. message 主人:任务已完成,但工作区内容繁多(XXkB)XXkB 是占位符,但没有用 {{}} 格式包裹,容易被误认为是字面量。
  10. 建议:改为 ({{size}}kB) 或加注释说明这是需要实际填写的数值。

四、综合评分与改进建议汇总

维度 得分
结构完整性 9/10
占位符合理性 8/10
质检 SOP 准确性 9/10
综合 26/30(87%)

总结:模板整体设计合理,可操作性强,适合多 Agent 协作流程。主要改进点集中在细节歧义(双占位符说明、编号断裂、rejectCount 位置、XXkB 格式)。

优先改进建议(按影响程度排序)

  1. 🔴 Step 4 通过分支编号断裂:将任务特定操作步骤标记为 [可选] 或移至末尾,避免删除后编号错乱。
  2. 🟡 {{agentA}} vs {{AgentA 名称}} 说明:在说明块中显式注明两个占位符的对应关系。
  3. 🟡 rejectCount 位置未说明:在不通过分支中加注存储位置和格式。
  4. 🟢 XXkB 格式:改为 {{size}}kB 或加注释。
  5. 🟢 质检要点数量固定:改为灵活数量,注释说明可增减。

审计结论:模板整体质量良好,建议按上述 5 点改进后发布使用。无安全漏洞、无逻辑错误、无数据丢失风险。


Reviewer 签:审查完毕,无阻塞性问题。