用途:该技能用于编排一项功能规格的并行实现。它本身不写代码,只负责解析规格、确定下一步工作、派发实现代理、评审结果并跟踪进度。
主要能力:读取 specs/{feature}/ 目录(README.md、requirements.md、tasks/task-{nn}-*.md);根据 README 中的任务状态复选框判断当前波次(第一个含未完成任务的波);检查同一波内任务的文件重叠并在冲突时提示用户选择“继续”或“顺序执行”;用 Agent 工具以 subagent_type: "coder" 为每个任务并行派发 coder 代理;汇总各代理创建/修改的文件与摘要;再以 subagent_type: "code-review" 派发评审代理执行 lint 与类型检查、核对验收标准与集成情况,返回 PASS/FAIL 判定;FAIL 时按文件归属分组问题、派发修复代理,最多 3 轮评审循环;波次通过后更新任务状态与 README 复选框并提交(git add -A;git commit -m "feat({feature}): complete wave {N} — {brief summary}")。全部波次完成后做最终集成评审。
使用方式:需先由 create-spec 技能生成 spec 文件夹;用户提供功能名称后调用本技能。README 复选框与任务文件 Status 字段是进度事实来源,因此支持断点续做。若缺 spec 文件夹,技能会提示用户先创建或提供功能名。
适用场景:已有结构化功能规格、希望按波次并行实现并强制逐波评审的开发流程。
限制:编排器自身不实现代码;每个 coder 代理只处理一个任务;已完成任务摘要仅一段,避免提示词膨胀;评审门禁不可跳过;代理失败会记为任务失败并继续本波其余任务。每波评审上限 3 轮,仍失败则提供手动修复、继续下一波或停止三种选项。具体项目中的 lint 与 typecheck 命令需由使用者按项目填写,资料未给出固定命令。