subagent-driven-development 是一个按实现计划逐步落地的开发技能。用途是执行已有实现计划:为每个任务派发一个全新的实现者子代理,任务完成后由任务审查者检查规格符合度与代码质量,全部任务结束后再做一次整分支的广泛代码审查。核心原则是“每任务新子代理+任务审查(规格+质量)+最终广泛审查”,以追求高质量与快速迭代。
主要能力与使用方式:在同一会话中运行,不做上下文切换;子代理隔离上下文,不继承会话历史;持续执行,任务之间不向人类确认;遇到与计划冲突时由执行者裁决并记录。流程要点包括:先用 superpowers:using-git-worktrees 建立隔离工作区,运行 scripts/sdd-workspace PLAN_FILE 获取该计划的隐藏工作目录,用 progress.md 台账记录进度以应对上下文压缩;读计划并建待办;派发前运行 scripts/task-brief PLAN_FILE N 生成任务说明;用 ./implementer-prompt.md 派发实现者,./task-reviewer-prompt.md 做任务审查,./re-review-prompt.md 做限定范围复审,最后用 ../requesting-code-review/code-reviewer.md 做整分支审查,并以 superpowers:finishing-a-development-branch 收尾。
适用场景:已有清晰实现计划、任务大多相互独立、且希望留在当前会话中执行的情况;若需并行会话则更适合 executing-plans,任务紧耦合或尚无计划则先手动执行或先做头脑风暴。模型选择上按角色选用够用即可的模型,最终整分支审查建议用最强模型,失败修复第 4–5 轮要升级到更高一档模型,且派发时必须显式指定模型。限制与停止条件:仅在不可逆或破坏性操作、安全敏感操作、工作树之外的副作用(如合并、推送共享分支、发布)、以及计划完全无法推进时暂停询问;其他情况记录裁决继续。资料未提供安装命令、收费或价格信息。