子代理驱动开发(Subagent-Driven Development)
概述
通过为每个任务派遣新鲜的子代理来执行计划,每个任务完成后进行两阶段评审:先规范合规评审,再代码质量评审。
核心原则: 新鲜子代理/任务 + 两阶段评审(规范 -> 质量)= 高质量、快速迭代
流程
对每个任务:
- 派遣实现者子代理 — 提供完整任务文本+上下文
- 实现者提问? — 回答问题,提供额外上下文
- 实现者实现、测试、提交、自评审
- 派遣规范合规评审子代理 — 验证是否按要求构建(不多不少)
- 规范通过? 否 -> 实现者修复 -> 重新评审
- 派遣代码质量评审子代理 — 验证实现是否优质
- 质量通过? 否 -> 实现者修复 -> 重新评审
- 标记任务完成
- 所有任务完成后 -> 派遣最终代码评审 -> 使用完成开发分支技能
子代理提示模板
实现者提示
提供:完整任务描述、上下文、鼓励提问、工作要求(实现+测试+提交+自评审)、报告格式。
规范合规评审提示
关键警告:不要信任报告 — 评审者必须读实际代码并逐行对比需求。 检查:缺失需求、多余工作、理解偏差。
代码质量评审提示
使用代码评审模板,只在规范合规评审通过后派遣。
红旗
绝不:
- 在 main/master 上未经同意就开始实现
- 跳过评审(规范合规或代码质量)
- 带着未修复的问题继续
- 并行派遣多个实现子代理(会冲突)
- 让子代理读计划文件(直接提供完整文本)
- 在规范合规通过前开始代码质量评审(顺序错误)