工程开发
subagent-driven-development
通过为每个任务指派独立子代理来执行实现计划,并结合规格符合性与代码质量的两阶段审查机制。
简介
子代理驱动开发 (Subagent-Driven Development) 是 Superpowers 方法论中的一项专业工程技能,旨在优化自主软件开发流程。其核心原则是将复杂的实现计划拆解为独立的任务,并由具备上下文隔离能力的子代理分别处理。通过消除冗余的会话上下文,此技能确保每个子代理均在“干净”的状态下运行,专注于执行当前任务,从而显著降低编码过程中的错误与误判。此技能适用于在 Superpowers 框架下工作的开发者与 AI 编码代理,满足对预定义技术蓝图进行快速且高精度执行的需求。
-
实施强制性的两阶段审查机制:首先验证是否符合技术规格,随后评估代码质量与可维护性。
-
通过构建任务专用的提示词 (Prompt) 确保隔离性,防止上下文污染,并维持每个代理的作业范围。
-
根据任务复杂度自动选择模型,将机械性任务指派给经济型模型,复杂架构与集成任务则交由高阶模型处理。
-
通过 TodoWrite 追踪机制自动化从任务指派到验证的完整工作流。
-
与测试驱动开发 (TDD) 及 Git 工作树 (Worktrees) 无缝集成,确保开发生命周期中代码库的稳定与可靠。
-
当您拥有结构清晰、任务独立的实现计划,且可在当前环境执行时,请使用此技能。
-
输入通常包含经审核的计划书、明确的任务定义及技术约束条件。
-
输出为经过验证、已提交且通过双重审查的代码变更。
-
对于高度耦合、需在整个会话中共享持久上下文的单体式任务,请避免使用此技能。
-
需持续使用 TodoWrite 来标记任务状态,并正确处理子代理的回报结果 (如 DONE 或 DONE_WITH_CONCERNS)。
仓库统计
- Star 数
- 171,903
- Fork 数
- 15,164
- Open Issue 数
- 278
- 主要语言
- Shell
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月29日 05:46