programing-pipeline
Installation
SKILL.md
编程工作流
与具体产品和工具无关的多代理编程工作流:定义主代理、执行子代理、审查子代理之间的协作契约,以及任务单、验收测试、证据、恢复与合并规则。不规定具体子代理调用方式、命令或通知方式。
适用场景
AI agent 修改、重构、修复、扩展或验证 Git 项目时使用,尤其需要隔离 worktree、独立审查和真实测试的任务。
执行 agent 须能读写项目文件、运行构建/测试命令、创建 Git worktree 并创建子代理;能力不足时在结果中标注证据边界,单代理自检 ≠ 独立审查。主代理成功返回、测试数量增加、退出码为 0 或报告文件存在,都不能单独代表产品完成。
角色契约
- 用户:提供目标、优先级;裁决真实设计决策、外部授权、不可逆风险。
- 主代理:读状态 → 拆任务 → 写任务单+逐条验收测试 → 提交冻结后派发 → 调度执行/审查子代理 → 核全部证据并重跑关键验收 → 更新任务单/路线图 → 全闸门通过后合并并在主工作树复验。不默认替执行子代理写业务代码;遇真实决策点保留现场停下,不猜测。
- 执行子代理:在指定 worktree 按红→绿→蓝实现冻结任务单;跑验收命令与必要回归;只在自己任务证据目录写执行报告。不改冻结目标/范围/验收测试,不自行扩大产品设计。
- 审查子代理:独立上下文读任务单、代码、执行报告;亲自重跑验收测试;查正确性、边界、范围、覆盖率与证据新鲜度;发现问题报 BLOCKED/FAIL。默认只读,不改产品代码。