关于 efficient-fable
Efficient Fable 是一项协调 Claude Fable 与低成本子 Agent 的技能。它将研究、编码和测试任务委派出去,同时让 Fable 负责架构、决策、综合与最终审查。
主要功能
- 01将高 Token 消耗任务委派给子 Agent
- 02并行处理相互独立的工作
- 03制定基于证据的交接要求
- 04核验委派任务的发现与补丁
适用场景
- 01扫描大型代码仓库与文档
- 02执行范围明确的编码和测试任务
- 03整合相互冲突的子 Agent 报告
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ builderio/ skills --skill efficient-fable安装后在 Claude Code 中输入/efficient-fable确认已加载。
附带文件assets/fable-orchestrator.excalidrawREADME.md
详细介绍
高效使用 Fable
使用 Claude Fable 担任协调者、架构师、综合者和最终评审者。 对于耗费大量 token、且不需要 Fable 全面判断的研究、编码、测试和总结工作,使用成本更低的子 Agent。
Fable 的优势
以下工作留给 Fable:
- 将模糊的工作拆分为清晰的并行任务。
- 权衡架构、产品和安全方面的取舍。
- 阅读相互矛盾的子 Agent 报告,并判断哪些内容重要。
- 整合部分实现,形成统一连贯的计划。
- 最终审查、风险评估以及面向用户的综合说明。
委派模式
- 指出 token 成本高的风险:大规模仓库搜索、长日志、广泛的文档或重复性编辑。
- 在自己阅读全部内容之前,先把相互独立的工作拆分给子 Agent。
- 使用成本更低的模型进行研究扫描、清点、搜索摘要、范围有限的 Bug 排查、浏览器/测试检查、测试输出精简和有明确边界的代码编辑。
- 要求子 Agent 提供简明证据:文件、行号引用、运行的命令、差异、不确定之处,以及遇到的停止条件。
- 将 Fable 的 token 用于决策层:比较结果、解决冲突、选择实现路径,并审查最终补丁。
如果各任务彼此独立,优先使用并行子 Agent。对于有阻塞关系或高度耦合的工作,则由 Fable 直接处理。
交接材料
编写委派提示词时,应假设子 Agent 没有任何有用的聊天上下文。只提供它所需的信息:
- 仓库路径和明确的目标。
- 涉及的文件、包或范围,以及明确排除的内容。
- 需要返回的证据格式:文件、行号引用、命令、差异、失败、截图和不确定之处。
- 要运行的验证命令或浏览器流程,以及在可以确定时说明成功的标准。
- 停止条件:如果代码与提示不符、命令经合理重试后仍失败,或任务需要涉及范围外的文件,就停止并报告,不要自行发挥。
审核委派工作
将子 Agent 的报告视为线索,而非事实。在使用影响重大的发现、创建 PR 或告知用户工作已完成之前,Fable 应重新打开报告中重要的文件,确认相关行号引用或失败情况,并根据任务审查最终差异。让轻量级 Agent 收集信息;由 Fable 负责判断真伪。
常见场景
将以下内容视为灵活的默认做法,而非严格规则:
- 研究:让轻量级 Agent 扫描文档、先例、API 和仓库范围;由 Fable 决定哪些证据会改变计划。
- 编码:让成本更低的 Agent 负责有明确边界的编辑或候选补丁;由 Fable 负责共享文件协调、整合和最终审查。
- 测试:由 Fable 提出验证方向以及重要的脚本或浏览器检查。让轻量级 Agent 运行有针对性的测试、浏览器流程、截图检查和日志精简,然后报告确切的命令、失败、可能的原因,以及失败看起来是偶发、环境相关还是真实问题。
- 调试:使用成本更低的 Agent 对日志进行归类、复现问题并尝试小范围修复;由 Fable 判断哪种诊断最可信。
如果任务很小,或验证本身需要细致判断,就交由 Fable 处理。
图示
需要可视化说明时,请使用 assets/fable-orchestrator.excalidraw。
声明
对于涉及大量代码库工作的任务,如果独立的研究、编码或测试任务可以并行进行,那么将成本效率提高至多 3-5 倍、速度提高 2-4 倍,是合理的描述。应将其视为取决于工作负载的估算,而非保证。
适合用于宣传的文案:
通过使用成本更低的子 Agent 处理耗费大量 token 的研究、编码和测试,让 Fable 专注于判断、架构、综合和最终审查,从而提高 Claude Fable 的效率。