subagent-driven-development
在当前会话中执行具有独立任务的实施方案时使用
作者
分类
办公自动化安装
热度:9
下载并解压到你的 skills 目录
复制命令,发送给 OpenClaw 自动安装:
下载并安装这个技能 https://openskills.cc/api/download?slug=sickn33-skills-subagent-driven-development&locale=zh&source=copy
子代理驱动开发 (Subagent-Driven Development)
技能概述
子代理驱动开发是一种 AI 辅助编程工作流,通过为每个实现任务分配独立的子代理,配合两阶段审查机制(规范合规性审查 + 代码质量审查),实现高质量、高效率的迭代开发。
适用场景
核心功能
常见问题
什么是子代理驱动开发?
子代理驱动开发是一种 AI 辅助编程方法论,核心思想是为每个实现任务分配一个独立的子代理,而不是在整个开发过程中使用同一个 AI 助手。每个子代理拥有干净的上下文,专注于完成单个任务,任务完成后进行两阶段审查:首先是规范合规性审查(确认代码符合计划要求),然后是代码质量审查(评估实现质量)。这种模式既保证了任务间的独立性,又通过自动化审查确保了整体质量。
子代理驱动开发和手动执行有什么区别?
子代理驱动开发相比手动执行有以下优势:(1)子代理会自然遵循测试驱动开发原则,先写测试再实现功能;(2)每个子代理拥有全新的上下文,避免了任务间的信息混淆;(3)两阶段审查自动化进行,不需要人工介入;(4)子代理可以在实现过程中主动提问,确保方向正确。而手动执行需要开发者自己管理上下文、主动进行代码审查,容易遗漏质量检查点。
这个技能和 Executing Plans 有什么区别?
两者都用于执行实现计划,但工作方式不同:Executing Plans 会启动一个独立的并行会话来执行所有任务,适合需要完全自动化的场景;而 Subagent-Driven Development 在当前会话中逐个完成任务,开发者可以实时监控进度、回答子代理问题,并且在每个任务后都有审查检查点。如果你需要保持对开发过程的控制并能够快速响应问题,选择子代理驱动开发;如果你希望完全无人值守的自动化执行,选择 Executing Plans。