一键导入
subagent-driven-development
当你在当前 session 中执行 implementation plan,且各 task 大多独立时使用:每个 task 派发新的 subagent,并在每个 task 后做两阶段 review(先 spec compliance,再 code quality)。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
当你在当前 session 中执行 implementation plan,且各 task 大多独立时使用:每个 task 派发新的 subagent,并在每个 task 后做两阶段 review(先 spec compliance,再 code quality)。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
初始化新 skill 目录(运行 init_skill.py)、打包 skill(运行 package_skill.py)、或需要了解 skill 结构规范时使用。
在编写 skill 内容、验证 skill 是否有效、或需要用 TDD 方法测试 skill 能否被正确遵守时使用。
Frontend Master - 大师级前端页面开发。智能分析项目技术栈,生成独特设计美感的 UI,避免'AI审美'。自动持久化设计规范,保持项目一致性。整合 Frontend-Design 设计哲学 + UI-UX Pro Max 设计数据库。触发词: 前端、页面、组件、UI、登录页、落地页、dashboard、表单、卡片、导航栏。
你必须在任何创意工作之前使用:新功能、组件搭建、添加能力或修改行为。先通过对话澄清用户意图、需求与设计,再进入实现。
当你面对 2 个以上彼此独立的任务(无共享状态、无顺序依赖)时使用:为每个独立问题域派发一个 agent 并行推进。
当你已经有一份书面的 implementation plan,需要在独立 session 中按批执行并在批次间做 review checkpoint 时使用。
| name | subagent-driven-development |
| description | 当你在当前 session 中执行 implementation plan,且各 task 大多独立时使用:每个 task 派发新的 subagent,并在每个 task 后做两阶段 review(先 spec compliance,再 code quality)。 |
按计划执行:每个 task 派发一个全新的 implementer subagent;每个 task 完成后做两阶段 review(先 spec compliance,再 code quality)。
核心原则: 每 task 一个新 subagent + 两阶段 review(spec → quality)= 高质量、快迭代
digraph when_to_use {
"有 implementation plan?" [shape=diamond];
"任务大多独立?" [shape=diamond];
"是否留在当前 session?" [shape=diamond];
"subagent-driven-development" [shape=box];
"executing-plans" [shape=box];
"先手动执行或先 brainstorm" [shape=box];
"有 implementation plan?" -> "任务大多独立?" [label="是"];
"有 implementation plan?" -> "先手动执行或先 brainstorm" [label="否"];
"任务大多独立?" -> "是否留在当前 session?" [label="是"];
"任务大多独立?" -> "先手动执行或先 brainstorm" [label="否 - 强耦合"];
"是否留在当前 session?" -> "subagent-driven-development" [label="是"];
"是否留在当前 session?" -> "executing-plans" [label="否 - 独立/并行 session"];
}
对比 Executing Plans(独立 session):
digraph process {
rankdir=TB;
subgraph cluster_per_task {
label="Per Task";
"派发 implementer subagent(./implementer-prompt.md)" [shape=box];
"implementer 有问题要问?" [shape=diamond];
"回答问题并补充上下文" [shape=box];
"implementer 实现/测试/提交/self-review" [shape=box];
"派发 spec reviewer(./spec-reviewer-prompt.md)" [shape=box];
"spec reviewer 确认满足 spec?" [shape=diamond];
"implementer 修复 spec 缺口" [shape=box];
"派发 code quality reviewer(./code-quality-reviewer-prompt.md)" [shape=box];
"code quality reviewer 通过?" [shape=diamond];
"implementer 修复质量问题" [shape=box];
"在 TodoWrite 标记 task 完成" [shape=box];
}
"读取 plan,提取全部 tasks(含原文与上下文),创建 TodoWrite" [shape=box];
"还有 task 吗?" [shape=diamond];
"派发最终 code reviewer(全局 review)" [shape=box];
"使用 superpowers:finishing-a-development-branch" [shape=box style=filled fillcolor=lightgreen];
"读取 plan,提取全部 tasks(含原文与上下文),创建 TodoWrite" -> "派发 implementer subagent(./implementer-prompt.md)";
"派发 implementer subagent(./implementer-prompt.md)" -> "implementer 有问题要问?";
"implementer 有问题要问?" -> "回答问题并补充上下文" [label="是"];
"回答问题并补充上下文" -> "派发 implementer subagent(./implementer-prompt.md)";
"implementer 有问题要问?" -> "implementer 实现/测试/提交/self-review" [label="否"];
"implementer 实现/测试/提交/self-review" -> "派发 spec reviewer(./spec-reviewer-prompt.md)";
"派发 spec reviewer(./spec-reviewer-prompt.md)" -> "spec reviewer 确认满足 spec?";
"spec reviewer 确认满足 spec?" -> "implementer 修复 spec 缺口" [label="否"];
"implementer 修复 spec 缺口" -> "派发 spec reviewer(./spec-reviewer-prompt.md)" [label="re-review"];
"spec reviewer 确认满足 spec?" -> "派发 code quality reviewer(./code-quality-reviewer-prompt.md)" [label="是"];
"派发 code quality reviewer(./code-quality-reviewer-prompt.md)" -> "code quality reviewer 通过?";
"code quality reviewer 通过?" -> "implementer 修复质量问题" [label="否"];
"implementer 修复质量问题" -> "派发 code quality reviewer(./code-quality-reviewer-prompt.md)" [label="re-review"];
"code quality reviewer 通过?" -> "在 TodoWrite 标记 task 完成" [label="是"];
"在 TodoWrite 标记 task 完成" -> "还有 task 吗?";
"还有 task 吗?" -> "派发 implementer subagent(./implementer-prompt.md)" [label="是"];
"还有 task 吗?" -> "派发最终 code reviewer(全局 review)" [label="否"];
"派发最终 code reviewer(全局 review)" -> "使用 superpowers:finishing-a-development-branch";
}
./implementer-prompt.md:派发 implementer subagent./spec-reviewer-prompt.md:派发 spec compliance reviewer subagent./code-quality-reviewer-prompt.md:派发 code quality reviewer subagent你:我正在使用 Subagent-Driven Development 来执行这个计划。
[只读一次计划文件:docs/plans/feature-plan.md]
[提取 5 个 tasks 的完整原文与上下文]
[创建 TodoWrite,包含所有 tasks]
Task 1:安装 hook 脚本
[拿到 Task 1 原文与上下文(已提前提取)]
[派发 implementer subagent,附上完整 task 文本 + 上下文]
Implementer:“开始前确认下:hook 应该安装在 user 级还是 system 级?”
你:“user 级(~/.config/superpowers/hooks/)”
Implementer:“收到,开始实现……”
[稍后] Implementer:
- 实现 install-hook 命令
- 添加测试,5/5 通过
- 自检(self-review):发现漏了 --force flag,已补上
- 已提交
[派发 spec compliance reviewer]
Spec reviewer:✅ 满足 spec——需求齐全,没有多做
[获取 git SHAs,派发 code quality reviewer]
Code reviewer:优点:覆盖好、代码干净。问题:无。结论:通过。
[标记 Task 1 完成]
Task 2:Recovery modes
[派发 implementer subagent]
Implementer:[无问题,直接做]
Implementer:
- 新增 verify/repair modes
- 8/8 tests 通过
- 自检(self-review):OK
- 已提交
[派发 spec compliance reviewer]
Spec reviewer:❌ 问题:
- 缺失:进度汇报(spec 写了“每 100 项报告一次”)
- 多做:新增了 --json flag(未要求)
[implementer 修复]
Implementer:移除 --json flag,新增进度汇报
[spec reviewer 复审]
Spec reviewer:✅ 现在满足 spec
[派发 code quality reviewer]
Code reviewer:优点:扎实。问题(重要):magic number(100)
[implementer 修复]
Implementer:抽出 PROGRESS_INTERVAL 常量
[code quality reviewer 复审]
Code reviewer:✅ 通过
[标记 Task 2 完成]
...
[全部 tasks 完成后]
[派发最终 code-reviewer]
Final reviewer:需求满足,可以合并
完成!
对比手动执行:
对比 Executing Plans:
效率收益:
质量闸门(Quality gates):
成本:
Never:
如果 subagent 提问:
如果 reviewer 提问题:
如果 subagent 失败:
必需的 workflow skills:
superpowers:writing-plans:生成要执行的计划superpowers:requesting-code-review:reviewer subagent 的模板/规范superpowers:finishing-a-development-branch:全部任务完成后的收尾subagent 应使用:
superpowers:test-driven-development:每个 task 遵循 TDD替代 workflow:
superpowers:executing-plans:适用于独立/并行 session