subagent-driven-developmentcommit 2ce8aa1SKILL.md · 功能开发
子代理驱动开发
执行实现计划:每个任务派一个新的实现子代理并随后做任务审查,最后对整个分支做一次全面审查。
会连续执行全部任务而不中途确认,自动提交代码,并在结束时删除该计划的工作区目录。
npx skills add obra/superpowers --skill subagent-driven-development已选中命令,请手动复制。
- 权限
- read-repo
- write-files
- shell
- network
- 兼容工具
- Claude Code, Codex, Cursor, Gemini CLI, OpenCode
- GitHub
- 310.3k
- 来源
- 社区 · Jesse Vincent
- 状态
- 扫描通过
- 许可证
- MIT
- 分类
- 功能开发
核心规则
每个任务用全新子代理,完成后做规格与质量的任务审查,最后再做一次全面审查。
执行阶段
阶段 01准备
在隔离的 worktree 中工作,建立或恢复该计划的进度台账,读取计划与规格,并先做冲突预检。
阶段 02派发实现者
记录 BASE 提交,生成任务说明文件,按任务难度明确指定模型,逐个(不并行)派发实现子代理去实现、测试、提交。
阶段 03任务审查
生成包含提交列表和完整 diff 的审查包交给审查子代理,必须同时给出规格符合性和质量两项结论。
阶段 04修复与记账
有问题时按 fix-loop 规则多轮修复并复审,达到上限则裁定搁置;完成后在台账记录提交范围,再进入下一个任务。
阶段 05最终审查
用最强模型审查整个分支并做一轮修复,汇总所有裁定告知用户,删除该计划的工作区,再转入 finishing-a-development-branch。
权限说明(据 SKILL.md 整理)
| 能力 | 是否需要 | 说明 |
|---|---|---|
| 文件写入 | 需要 | 子代理按计划修改代码并提交;台账、任务说明和审查包写在 .superpowers/sdd/ 下的计划工作区。 |
| 命令执行 | 需要 | 运行 git、测试以及技能自带的 sdd-workspace、task-brief、review-package 脚本。 |
| 网络外发 | 不需要 | 技能未要求访问网络;合并、推送等外部副作用需先询问用户。 |
SKILL.md 头部信息(YAML)
---
name: subagent-driven-development
description: Use when executing implementation plans with independent tasks in the current session
---相关技能
规则扫描无法覆盖所有风险,安装前请阅读此技能的 SKILL.md,确认权限后再使用。