用途
Parallel Task 是一个用于并行执行开发计划文件的技能。它采用编排模式(Orchestration Mode),解析计划文件并将任务委派给多个并行子代理同时完成。该技能由显式的 "/parallel-task" 命令触发。
主要能力
- 解析 Markdown 计划文件,定位指定的 Sprint/Phase 章节。
- 从章节中提取任务子节(如 ### Task 1.1:),获取任务 ID、名称、完整内容(描述、位置、验收标准、验证方式)。
- 为每个任务启动子代理,并在存在多个未阻塞任务时并行启动多个子代理。
- 子代理完成后收集结果,标记已完成任务并记录工作日志(包括修改/创建的文件、遇到的错误或问题)。
- 循环读取计划,发现新解除阻塞的任务后继续并行启动代理,直到计划完成或遇到阻塞。
- 全部任务完成后,对照原始计划验证最终状态,执行可用测试,处理问题后输出执行摘要。
使用方式
通过 "/parallel-task" 命令调用,需提供计划文件路径,可选指定 Sprint 或 Phase。示例:
- /parallel-task plan.md
- /parallel-task ./plans/auth-plan.md sprint 2
- /parallel-task user-profile-plan.md phase 1
若未提供 Sprint,技能会询问用户要运行哪一部分。
执行流程
- 解析请求:从用户请求中提取计划文件与可选的 Sprint/Phase。
- 读取并解析计划:找到 Sprint/Phase 章节,提取任务子节并构建任务列表。
- 启动子代理:为每个任务启动子代理,使用指定的任务提示模板(包含上下文、任务内容、验收标准、验证方式与指令)。
- 监控与记录:收集结果,标记完成任务并更新工作日志。
- 重复:重新读取整个计划,找出新解除阻塞的任务,回到第 3 步继续并行启动代理,直到计划完成或遇到阻塞。
- 验证:对照原始计划检查最终状态,执行可用测试,输出摘要(修改/创建的文件、所做更改、如何满足标准、已执行或推迟的验证)。
适用场景
适用于按计划文件批量推进开发任务的场景,尤其是计划中包含多个可并行执行的独立任务时。
限制
- 仅由显式的 "/parallel-task" 命令触发。
- 需要提供计划文件;若未指定 Sprint/Phase,需用户确认。
- 遇到阻塞时会停止并描述阻塞原因。
- 错误处理:找不到 Sprint 时列出可用 Sprint/Phase;解析失败时展示尝试内容并请求澄清。
暂未提供
关于收费、价格、平台支持、具体效果等信息,资料中暂未提供。