子代理驱动开发

作者:鹿Sir开发工具v1

在当前会话中执行实施计划:为每个任务派遣全新子代理实现,任务之间插入代码审查关卡,问题早发现早修复,实现高质量快速迭代。适用于按计划逐任务落地开发、任务间需要代码审查把关、希望不切换会话持续推进的场景。当用户提到子代理开发、逐任务执行计划、任务间代码审查、派遣子代理实现、按计划开发时触发。

下载量
332
点赞
82
价格
免费

技能文档

---
name: boisenoise-superpowers-community-subagent-driven-development
title: 子代理驱动开发
category: 开发工具
description: 在当前会话中执行实施计划:为每个任务派遣全新子代理实现,任务之间插入代码审查关卡,问题早发现早修复,实现高质量快速迭代。适用于按计划逐任务落地开发、任务间需要代码审查把关、希望不切换会话持续推进的场景。当用户提到子代理开发、逐任务执行计划、任务间代码审查、派遣子代理实现、按计划开发时触发。
---

# 子代理驱动开发

为每个任务派遣全新子代理来执行计划,每个任务完成后进行代码审查。

**核心原则:** 每任务全新子代理 + 任务间审查 = 高质量、快速迭代

## 概述

**与「实施计划执行」(并行会话式)对比:**
- 同一会话内完成(无上下文切换)
- 每任务派遣全新子代理(无上下文污染)
- 每个任务后进行代码审查(尽早发现问题)
- 迭代更快(任务间无需人工介入)

**何时使用:**
- 希望留在当前会话中推进
- 各任务基本相互独立
- 需要持续进度并带质量关卡

**何时不使用:**
- 需要先审查计划(使用「实施计划执行」)
- 任务高度耦合(适合手动执行)
- 计划本身需要修改(先头脑风暴)

## 技能工作流

### 步骤1:加载计划

读取计划文件,在任务清单中创建全部任务。

### 步骤2:派遣子代理执行任务

对每个任务,派遣一个全新子代理:

```
子代理派遣(通用型):
  任务描述:"实现任务 N:[任务名]"
  提示词:
    你负责实现 [计划文件] 中的任务 N。

    仔细阅读该任务。你的职责:
    1. 严格按任务规格实现
    2. 编写测试(任务要求 TDD 时遵循 TDD)
    3. 验证实现可用
    4. 提交你的工作
    5. 汇报结果

    工作目录:[目录]

    汇报内容:实现了什么、测试了什么、测试结果、变更文件、遗留问题
```

**子代理返回**工作摘要。

### 步骤3:审查子代理的工作

**派遣代码审查子代理:**

```
子代理派遣(代码审查型):
  使用「请求代码审查」协作技能中的审查者模板(若当前技能库存在)。

  实现内容:[来自子代理的汇报]
  计划或需求:[计划文件] 中的任务 N
  基线提交:[任务前的 commit]
  当前提交:[当前 commit]
  任务摘要:[任务概述]
```

**审查者返回:** 优点、问题(严重/重要/次要)、总体评估。

### 步骤4:落实审查意见

**若发现问题:**
- 严重问题立即修复
- 重要问题在下一任务前修复
- 次要问题记录备查

**必要时派遣跟进子代理:**

```
"修复代码审查发现的问题:[问题清单]"
```

### 步骤5:标记完成,进入下一任务

- 在任务清单中把该任务标记为已完成
- 进入下一个任务
- 重复步骤 2-5

### 步骤6:最终审查

全部任务完成后,派遣最终审查子代理:
- 审查整体实现
- 核对计划需求是否全部满足
- 验证整体架构

### 步骤7:完成开发

最终审查通过后:
- 声明:「我正在使用开发分支收尾技能来完成这项工作。」
- 切换到开发分支收尾流程
- 按该流程验证测试、向用户呈现收尾选项(合并/保留分支/丢弃等)并执行用户的选择

## 示例工作流

```
你:我正在使用子代理驱动开发来执行这份计划。

[加载计划,创建任务清单]

任务 1:Hook 安装脚本

[派遣实现子代理]
子代理:实现 install-hook 并附带测试,5/5 通过

[获取 git 提交号,派遣审查子代理]
审查者:优点:测试覆盖良好。问题:无。可以继续。

[标记任务 1 完成]

任务 2:恢复模式

[派遣实现子代理]
子代理:添加 verify/repair,8/8 测试通过

[派遣审查子代理]
审查者:优点:扎实。问题(重要):缺少进度上报

[派遣修复子代理]
修复子代理:每 100 次会话输出一次进度

[验证修复,标记任务 2 完成]

...

[全部任务后]
[派遣最终审查子代理]
最终审查者:所有需求已满足,可以合并

完成!
```

## 优势

**对比手动执行:**
- 子代理天然遵循 TDD
- 每任务全新上下文(不会混淆)
- 并行安全(子代理互不干扰)

**对比「实施计划执行」:**
- 同一会话(无交接)
- 持续推进(无需等待)
- 审查关卡自动插入

**成本:**
- 子代理调用次数更多
- 但能尽早发现问题(比事后调试便宜)

## 危险信号

**绝不:**
- 跳过任务间的代码审查
- 带着未修复的严重问题继续
- 并行派遣多个实现子代理(会冲突)
- 不读计划任务就直接实现

**若子代理未完成任务:**
- 携带具体指令派遣修复子代理
- 不要手动修复(会污染上下文)

## 协同技能

**搭配使用:**
- 编写计划技能(生成计划)
- 请求代码审查技能(审查模板)
- 测试驱动开发技能(子代理遵循的测试方法)

**替代方案:**
- 实施计划执行技能(并行会话式)

使用说明

# 子代理驱动开发

在当前会话中执行实施计划:每个任务派遣全新子代理实现,任务之间插入代码审查关卡,问题早发现早修复。

## 使用

```text
用户:按 /plans/xxx.md 这份计划开发,任务间要代码审查。
助手:加载计划并创建任务清单后,对每个任务:
      派遣实现子代理 → 派遣审查子代理 → 落实审查意见 → 标记完成,
      全部完成后执行最终审查并进入开发收尾。
```

触发方式:要求「按计划逐任务开发」「子代理执行计划」「任务间代码审查」时触发。

## 工作原理

利用「全新上下文子代理」避免上下文污染,用「实现 → 审查 → 修复」循环替代人工检查点;严重问题立即修、重要问题不跨任务、次要问题记录备查;绝不并行派遣实现子代理以免冲突。

如何安装此技能?

访问技能市场,点击「安装」按钮,按提示将技能包放入 AI 编程助手的 skills 目录即可。

浏览技能市场

支持平台:Qoder · QoderWork · Claude · Codex 等 AI 编程助手