用途 该技能用于按顺序跑完一份 PRD 的任务队列:解析 tasks.md 中的任务列表,按指定的过滤条件(全部待办、逗号分隔的 ID 列表或区间)生成有序队列,然后逐条调用子代理执行任务。
主要能力
- 队列编排:读取 tasks.md,识别 PRD 与单任务目录,按 ID 数值升序排列待执行任务。
- 上下文隔离:每个任务通过一次委托调用交给固定子代理 agent-execute-task,在独立会话中执行,不继承上一任务的历史与工具结果。
- 环境适配:文档给出 Opencode、Claude Code、Cursor AI、GitHub Copilot 四种工具的委托方式对照表(子代理参数、前台要求、可用工具)。
- 结果校验:仅依据子代理的结构化返回判断任务状态(通过、通过但有观察、要求修改、失败),并确认 tasks.md 已勾选、评审文件已生成。
- 收尾汇总:队列跑完后重读 tasks.md,输出已执行任务清单与仍待办任务清单。
使用方式 调用时传入 tasks.md 路径(必需)与可选过滤条件;未给路径时技能会询问一次。技能先展示执行队列,然后立刻开始第一条任务,不额外请求确认。每个任务开始时打印进度标记,随后发起唯一一次前台委托调用,等待返回并校验;成功则继续下一任务,失败、返回为空或格式异常则停止队列并报告原因。技能强调:每次响应只允许一次委托调用、禁止并行、禁止后台运行、目标子代理必须是 agent-execute-task;若该子代理不可用或出现深度限制错误,应停止并报告,不得改写为内联执行。作为编排者的主代理保持精简:只在开始时读一次 tasks.md、结束时再读一次,不在任务之间重复读取 PRD、技术规格或代码。
适用场景 适用于已有 PRD 任务拆分、需要按依赖顺序逐条实现并保持任务间上下文干净的开发流程;任务之间通常存在文件级依赖,因此要求串行执行。执行完成后文档建议可接着运行 do-execute-review 或 do-execute-qa 等后续技能。
限制
- 强依赖子代理 agent-execute-task 在对应工具中可被解析;缺失即中止,无降级方案。
- 编排必须在主代理会话中运行;若本技能自身运行于子代理内,会触发深度限制错误。
- 并行执行被明确禁止,用户要求加速也需拒绝。
- 任务勾选由子代理内的 do-execute-task 完成,编排者不得直接编辑 tasks.md。
- 具体测试方式、截图目录、项目技能与 MCP 的引用依赖 do-execute-task 与 do-shared 相关文档,本技能仅约定调用参数。
- 各工具的委托参数细节以文档对照表为准;其他工具的支持情况暂未提供。