开发与工程 subagentscode-reviewtest-driven-developmentimplementationworkflow

子代理驱动开发

通过子代理执行实施计划,并采用两阶段审查确保质量。

FollowSkills 评估 · FSRS-2.0
不推荐
46/ 100 五分制 2.3 / 5
1 2 3 4 5 6
1信任安全10 / 25 · 2.0/5

证据显示:技能要求子代理在安全沙箱中执行代码、使用显式工具集,并包含预防措施如避免作用域蔓延、不跳过审查。然而,缺少用户确认步骤、数据流披露和回滚机制,且技能可能自动提交更改。因此扣分,得分10。

2可靠稳定8 / 20 · 2.0/5

技能详细说明了流程步骤,并提供了示例代码和错误处理建议,但未包含自动化测试或执行验证,静态审查无法确认可运行性。因此扣分,得分8。

3适用触发10 / 15 · 3.3/5

技能明确目标受众和场景,包括何时使用和避免使用,且提供了与写作计划等技能的集成。但未明确提及中文支持或国内网络可达性,因此扣分,得分10。

4规范维护9 / 15 · 3.0/5

技能文档结构清晰,包含版本、作者、许可证和变更日志,但缺少安装依赖说明和已知限制部分。因此扣分,得分9。

5有效结果6 / 15 · 2.0/5

技能提供了详细的示例工作流,预期输出直接可用,但未提供实际结果验证,且边际价值未与手动执行对比。因此扣分,得分6。

6证据核验3 / 10 · 1.5/5

技能只有文档和示例,无第三方执行证据或测试结果,静态审查无法独立验证。因此扣分,得分3。

证据充分度: 评估于 2026年8月7日 审查版本 0d3389e6f373
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 技能可能自动执行git提交,需用户确认或提供撤销机制。
  • 技能可能调用外部服务(如数据源),需确认网络可达性,特别是中国大陆用户。
  • 静态审查未验证技能实际可运行性,建议在受控环境中测试。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

该技能指导AI代理根据预先制定的实施计划,通过委派全新子代理执行每个任务,并进行两阶段(规格合规与代码质量)审查来自动化实施过程。它强调每个任务使用新子代理以避免上下文污染,并确保通过结构化检查满足规格要求。它集成了TDD实践,并提供明确的流程步骤、任务粒度指南和红线列表。

读取计划文件并提取所有任务到待办列表。对于每个任务,按顺序委派三个子代理:实现者(遵循TDD)、规格合规审查者(验证规格)、代码质量审查者(检查质量)。处理子代理的问题和审查反馈,可能循环直到通过。所有任务完成后,委派最终集成审查者,运行全套测试,并提交更改。

  1. 开发者有一个特性计划(例如,从writing-plans技能)并希望系统化地实现它,确保每个任务都符合规格。
  2. 团队希望自动化代码审查和测试,同时并行处理多个独立任务。
  3. 在大型代码库中工作,需要每个任务保持干净上下文以避免累积错误。
  4. 希望确保规格合规和代码质量都得到验证,然后再合并代码。

这个 Skill 有哪些优点和局限?

优点
  • 每个任务使用全新子代理防止上下文污染,保持专注。
  • 两阶段审查(规格然后质量)在问题扩大前捕获问题。
  • 包含明确的红线列表和问题处理指导。
  • 集成TDD实践。
  • 可作为可复制的工作流用于团队一致性。
局限
  • 需要支持子代理的平台(如Claude Code);标准Agent Skills客户端可能不原生支持。
  • 对于每个任务需要多次子代理调用,增加延迟和成本。
  • 某些细节未指定:如何初始化计划,如何精确委派,以及如何处理子代理失败。
  • 无内置测试套件。
  • 文档假设使用Claude Code的delegate_task;其他平台可能需要调整。

如何安装这个 Skill?

从GitHub仓库克隆或下载整个DojoAgents集合。该技能位于dojoagents/skills/built_in/subagent-driven-development/SKILL.md。将其复制到您的代理技能的skills目录。

如何使用这个 Skill?

确保您有来自writing-plans或用户要求的实施计划。在支持子代理的环境(如Claude Code)中调用技能,并提供计划文件路径。技能将指导您委派子代理、审查和验证。示例提示:'按照子代理驱动开发流程,从docs/plans/feature-plan.md执行计划。'

常见问题

这与手动执行相比成本如何?
每个任务需要三次子代理调用(实现者+两名审查者),因此成本更高,但通过早期捕获问题可能节省调试时间。
如果我没有实施计划怎么办?
该技能需要现有计划(例如,来自writing-plans技能)。您首先需要生成一个。
它能与任何代码库一起工作吗?
技能本身是语言无关的,只要子代理可以执行命令并读取文件即可。实现者遵循TDD,因此需要适当的测试框架。
如果子代理反复失败怎么办?
技能建议委派一个新的修复子代理,并附上具体指示,而不是手动修复,以避免上下文污染。

同仓库的其他 Skills

均来自 Alpha-Dojo/DojoAgents

相关 Skills