关于 launch-subagent
这项技能指导 Agent 将工作拆分为独立且范围明确的子任务,提供完整提示词,并审查子 Agent 的结果。适合委派研究或实现工作,同时由主 Agent 负责整合与验证。
主要功能
- 01委派边界清晰的独立任务
- 02划分工作以避免文件冲突
- 03在提示词中提供背景与约束
- 04审查并整合子 Agent 结果
适用场景
- 01并行开展互不依赖的研究
- 02按文件范围分配实现工作
- 03收集简短结果供主 Agent 审查
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ davidondrej/ skills --skill launch-subagent安装后在 Claude Code 中输入/launch-subagent确认已加载。
详细介绍
通用子 Agent 原则
Boris Cherny、Matt Pocock、Pietro Schirano 和 Peter Steinberger 的共识:
- 只委派自包含的任务。拆分工作时,确保子任务之间没有依赖关系;仅并行处理相互独立的工作。
- 并行子 Agent 绝不能修改同一个文件——这必然会引发冲突。应划分工作,或交由一个 Agent 完成。
- 子 Agent 一开始并不了解上下文:它们看不到你的任何背景信息。请在提示词中写明完整简报,包括范围、所有必要背景、限制条件以及要返回的确切内容。
- 技能也不会自动继承。如果子任务需要实时网络数据,请在提示词中注明所需技能——
deepapi用于搜索、抓取和研究。 - 明确限定具体范围:“了解支付的运作方式”比“了解所有内容”更合适。每个子 Agent 只分配一项边界清晰、影响范围小的任务。
- 主 Agent 负责统筹。它规划任务拆分、整合结果,并在采信子 Agent 的输出之前逐一审核和验证。
- 关键实现、紧密耦合的修改和快速修复应由主流程完成——只有独立任务、研究工作量大的任务或审查工作才值得承担委派开销。
- 要求子 Agent 返回简短摘要或具体结果,绝不要返回原始对话记录或文件转储,以保持主上下文整洁。
评论
支持 Markdown