Subagent-Driven Development Skill logo

Subagent-Driven Development Skill

打开

Superpowers 的子智能体驱动开发 Skill:每个任务派一个全新的实现子智能体,完成后做规格符合性与代码质量评审,最后再做整分支评审。

分享:
查看替代方案

Subagent-Driven Development 是 Superpowers 中的一个 Skill(Skill 源码)。它执行 Writing Plans 产出的计划:每个任务派一个全新的实现子智能体,每个任务完成后做一次覆盖规格符合性和代码质量的评审,最后再做一次覆盖整个分支的评审。README 提到,智能体用这种方式可以自主工作几个小时而不偏离计划。

核心原则:每个任务一个全新子智能体、任务评审、最终整体评审。

核心功能

  • 精心准备的上下文:子智能体绝不继承会话历史,每个都拿到一份只含必要信息的任务简报文件。
  • 每个任务两项结论:每次评审都必须给出规格符合性和任务质量两个结论,实现者的自查不能替代评审。
  • 评审包:review-package 脚本把提交列表、统计和完整 diff 写进一个文件交给评审者。
  • 修复循环:Critical 或 Important 问题触发修复,Minor 问题记入台账留给最终评审;多轮之后修复者升级到更高档的模型。
  • 模型选择:机械性任务用便宜模型,集成类工作用标准模型,架构和最终评审用最强模型,并且始终显式指定模型。
  • 裁决与台账:模糊之处记录为裁决,四种必须停下的情况与 Executing Plans 相同。
  • 一次修复:最终评审的问题交给单个修复子智能体,之后只做一次限定范围的复审。

适用场景

  • 长计划,否则后期任务会运行在被压缩过的上下文里。
  • 希望每个任务都有评审关卡的工作。
  • 混用便宜和昂贵模型来控制成本。

定价

免费开源,MIT 许可证。Superpowers 背后的公司 Prime Radiant 为企业提供商业支持。实际成本主要是 token:流程类 Skill 会增加提问、评审和子智能体运行。

快速开始

Superpowers 以一个插件整体安装,这个 Skill 会连同整套库一起装上(v6.4.1 共 15 个 Skill)。在 Claude Code 中运行 /plugin install superpowers@claude-plugins-official。Cursor 用 /add-plugin superpowers,Gemini CLI 用 gemini extensions install https://github.com/obra/superpowers,Codex、GitHub Copilot CLI、OpenCode、Pi 等工具的命令见 README。Skill 会自动触发,也可以直接点名调用。 在计划交接时选择子智能体驱动执行,然后让它自己跑。

局限:每个任务都要付出一个新的实现者和评审者上下文,是执行计划最贵的方式。需要支持子智能体的工具,没有的话 Skill 会建议改用内联执行。

常见问题

和并行智能体有什么区别?

这里的任务按顺序执行、之间夹着评审;Dispatching Parallel Agents 是把独立问题同时分发。

它会合并我的分支吗?

不会。合并和推送属于必须停下的情况,整合交给 Finishing a Development Branch。

替代方案

总结

这是让智能体按计划开发最彻底、也最昂贵的方式,在需要评审关卡时使用。更多见 skills 分类。

评论

还没有评论。成为第一个评论的人!