ワンクリックで
subagent-driven-development
在当前会话中执行包含独立任务的实现计划时使用——任务间需要隔离上下文
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
在当前会话中执行包含独立任务的实现计划时使用——任务间需要隔离上下文
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
在进行任何创造性工作前必须使用——创建功能、构建组件、添加新功能或修改行为。在实现之前先探索用户意图、需求和设计。
TypeScript 和 React 开发的编码标准与最佳实践。在编写或审查代码时激活。提供命名、类型、组件设计、Hook 提取、状态管理等规范。
在用户确认要提交代码变更时使用——安全检查 diff 中的敏感数据后执行 git commit
在面对 2 个以上互不依赖、无共享状态的独立任务时使用
当有已编写的实现计划需要在独立会话中执行时使用,包含评审检查点
在实现完成、测试通过后,引导决定如何集成工作——提供合并、PR 或清理的结构化选项
| name | subagent-driven-development |
| description | 在当前会话中执行包含独立任务的实现计划时使用——任务间需要隔离上下文 |
通过为每个任务派遣全新子代理来执行计划,每个任务完成后进行两阶段评审:先规格合规评审,再代码质量评审。
为什么用子代理: 你将任务委派给具有隔离上下文的专业代理。通过精心构造它们的指令和上下文,确保它们保持专注并完成任务。它们不应继承你的会话上下文或历史——你精确构造它们所需的一切。这也保留了你自己的上下文用于协调工作。
核心原则: 每任务全新子代理 + 两阶段评审(规格 → 质量)= 高质量、快速迭代
digraph when_to_use {
"有实现计划?" [shape=diamond];
"任务大多独立?" [shape=diamond];
"在当前会话?" [shape=diamond];
"subagent-driven-development" [shape=box];
"executing-plans" [shape=box];
"手动执行或先头脑风暴" [shape=box];
"有实现计划?" -> "任务大多独立?" [label="是"];
"有实现计划?" -> "手动执行或先头脑风暴" [label="否"];
"任务大多独立?" -> "在当前会话?" [label="是"];
"任务大多独立?" -> "手动执行或先头脑风暴" [label="否 - 紧耦合"];
"在当前会话?" -> "subagent-driven-development" [label="是"];
"在当前会话?" -> "executing-plans" [label="否 - 并行会话"];
}
对比 Executing Plans(并行会话):
digraph process {
rankdir=TB;
subgraph cluster_per_task {
label="每个任务";
"派遣实现者子代理 (./implementer-prompt.md)" [shape=box];
"实现者子代理有问题?" [shape=diamond];
"回答问题,提供上下文" [shape=box];
"实现者子代理实现、测试、提交、自审" [shape=box];
"派遣规格评审子代理 (./spec-reviewer-prompt.md)" [shape=box];
"规格评审子代理确认代码匹配规格?" [shape=diamond];
"实现者子代理修复规格差距" [shape=box];
"派遣代码质量评审子代理 (./code-quality-reviewer-prompt.md)" [shape=box];
"代码质量评审子代理通过?" [shape=diamond];
"实现者子代理修复质量问题" [shape=box];
"在 TodoWrite 中标记任务完成" [shape=box];
}
"读取计划,提取所有任务完整文本,记录上下文,创建 TodoWrite" [shape=box];
"还有剩余任务?" [shape=diamond];
"派遣最终代码评审子代理评审整体实现" [shape=box];
"使用 finishing-a-development-branch" [shape=box style=filled fillcolor=lightgreen];
"读取计划,提取所有任务完整文本,记录上下文,创建 TodoWrite" -> "派遣实现者子代理 (./implementer-prompt.md)";
"派遣实现者子代理 (./implementer-prompt.md)" -> "实现者子代理有问题?";
"实现者子代理有问题?" -> "回答问题,提供上下文" [label="是"];
"回答问题,提供上下文" -> "派遣实现者子代理 (./implementer-prompt.md)";
"实现者子代理有问题?" -> "实现者子代理实现、测试、提交、自审" [label="否"];
"实现者子代理实现、测试、提交、自审" -> "派遣规格评审子代理 (./spec-reviewer-prompt.md)";
"派遣规格评审子代理 (./spec-reviewer-prompt.md)" -> "规格评审子代理确认代码匹配规格?";
"规格评审子代理确认代码匹配规格?" -> "实现者子代理修复规格差距" [label="否"];
"实现者子代理修复规格差距" -> "派遣规格评审子代理 (./spec-reviewer-prompt.md)" [label="重新评审"];
"规格评审子代理确认代码匹配规格?" -> "派遣代码质量评审子代理 (./code-quality-reviewer-prompt.md)" [label="是"];
"派遣代码质量评审子代理 (./code-quality-reviewer-prompt.md)" -> "代码质量评审子代理通过?";
"代码质量评审子代理通过?" -> "实现者子代理修复质量问题" [label="否"];
"实现者子代理修复质量问题" -> "派遣代码质量评审子代理 (./code-quality-reviewer-prompt.md)" [label="重新评审"];
"代码质量评审子代理通过?" -> "在 TodoWrite 中标记任务完成" [label="是"];
"在 TodoWrite 中标记任务完成" -> "还有剩余任务?";
"还有剩余任务?" -> "派遣实现者子代理 (./implementer-prompt.md)" [label="是"];
"还有剩余任务?" -> "派遣最终代码评审子代理评审整体实现" [label="否"];
"派遣最终代码评审子代理评审整体实现" -> "使用 finishing-a-development-branch";
}
使用能胜任每个角色的最低功耗模型,以节约成本和提高速度。
机械性实现任务(独立函数、明确规格、1-2 个文件):使用快速、便宜的模型。当计划规格完善时,大多数实现任务都是机械性的。
集成和判断任务(多文件协调、模式匹配、调试):使用标准模型。
架构、设计和评审任务:使用最强的可用模型。
任务复杂度信号:
实现者子代理报告四种状态之一。按各自方式处理:
DONE: 进入规格合规评审。
DONE_WITH_CONCERNS: 实现者完成了工作但标记了疑虑。继续之前阅读这些疑虑。如果疑虑关于正确性或范围,在评审前处理。如果是观察性的(例如"这个文件越来越大了"),记录下来并继续评审。
NEEDS_CONTEXT: 实现者需要未提供的信息。提供缺失的上下文并重新派遣。
BLOCKED: 实现者无法完成任务。评估阻塞原因:
绝不忽略上报或在不做改变的情况下强制同一模型重试。如果实现者说它卡住了,就有什么需要改变。
./implementer-prompt.md — 派遣实现者子代理./spec-reviewer-prompt.md — 派遣规格合规评审子代理./code-quality-reviewer-prompt.md — 派遣代码质量评审子代理你:我正在使用子代理驱动开发来执行这个计划。
[读取计划文件:docs/plans/feature-plan.md]
[提取所有 5 个任务的完整文本和上下文]
[创建包含所有任务的 TodoWrite]
任务 1:Hook 安装脚本
[获取任务 1 文本和上下文(已提取)]
[派遣实现子代理,附带完整任务文本 + 上下文]
实现者:"开始之前——hook 应该安装在用户级别还是系统级别?"
你:"用户级别(~/.config/agent/hooks/)"
实现者:"明白了。开始实现..."
[稍后] 实现者:
- 实现了 install-hook 命令
- 添加了测试,5/5 通过
- 自审:发现遗漏了 --force 参数,已添加
- 已提交
[派遣规格合规评审]
规格评审:✅ 规格合规 - 所有要求已满足,没有多余内容
[获取 git SHA,派遣代码质量评审]
代码评审:优点:测试覆盖好,代码简洁。问题:无。通过。
[标记任务 1 完成]
任务 2:恢复模式
[获取任务 2 文本和上下文(已提取)]
[派遣实现子代理,附带完整任务文本 + 上下文]
实现者:[没有问题,直接开始]
实现者:
- 添加了验证/修复模式
- 8/8 测试通过
- 自审:一切正常
- 已提交
[派遣规格合规评审]
规格评审:❌ 问题:
- 缺失:进度报告(规格要求"每 100 项报告一次")
- 多余:添加了 --json 参数(未请求)
[实现者修复问题]
实现者:移除了 --json 参数,添加了进度报告
[规格评审再次评审]
规格评审:✅ 现在规格合规
[派遣代码质量评审]
代码评审:优点:扎实。问题(重要):魔法数字(100)
[实现者修复]
实现者:提取了 PROGRESS_INTERVAL 常量
[代码评审再次评审]
代码评审:✅ 通过
[标记任务 2 完成]
...
[所有任务完成后]
[派遣最终代码评审]
最终评审:所有要求已满足,可以合并
完成!
对比手动执行:
对比 Executing Plans:
效率提升:
质量关卡:
成本:
绝不要:
如果子代理提问:
如果评审者发现问题:
如果子代理无法完成任务:
必需的工作流 skill:
子代理应使用:
替代工作流: