Community写作与编辑github.com

ellemedit/fire-skills

Agent技能:由能力强模型规划与评审,低成本子代理执行——从任务票证到PR草稿。

fire-skills 是什么?

ellemedit/fire-skills 是一个高效的AI代理技能,旨在通过分层协作模式将复杂开发任务自动化。该技能的核心思想是:使用一个能力强(通常更昂贵)的模型(如大型语言模型)来负责高层次的任务规划、设计决策和最终成果评审;而将具体执行步骤(如代码修改、文件操作、测试运行)分配给多个成本较低、速度更快的子代理(或工具)来完成。这种“分工协作”模式能显著降低每次任务的整体API调用成本,同时保证最终输出的质量。该技能支持从任务票证(Ticket)或问题描述出发,自动生成完整的拉取请求(PR)草稿,非常适合集成到AI编码助手(如Claude Code、Cursor、Codex等)中。它适用于任何需要“种子任务-子代理执行-最终评审”闭环的开发场景,尤其适用于大型项目或需要频繁迭代的功能开发,能有效提升开发效率并减少人工程序。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add ellemedit/fire-skills

Installed? Explore more 写作与编辑 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

fire-skills 是做什么的?

Agent技能:由能力强模型规划与评审,低成本子代理执行——从任务票证到PR草稿。

概述

在软件开发中,大型语言模型的能力与成本往往成正比。fire-skills 通过分层架构解决了这一矛盾:

  • 规划器(Planner):使用高能力模型(如Claude Sonnet/Opus)进行任务分解、技术方案设计、代码架构规划。
  • 执行器(Executors):使用低成本模型或工具(如轻量级LLM、bash脚本、文件编辑工具)快速执行具体修改。
  • 评审器(Judge):由高能力模型再次审查执行结果,确保质量,并生成最终PR描述。

工作流程

  1. 输入:任务票证(Ticket)或问题描述(Issue)。
  2. 规划:规划器分析需求,生成详细的执行步骤(包括文件路径、需要修改的代码片段、测试策略)。
  3. 分发:将每个步骤分配给独立的子代理执行,并行处理以提高速度。
  4. 整合:收集所有子代理的输出,合并代码变更。
  5. 评审与输出:评审器检查变更的完整性、一致性、安全性,并自动生成PR草稿标题和描述。

使用场景

  • 自动化Bug修复:从Issue描述到PR草稿的全流程自动化。
  • 功能开发:将大型功能拆分为多个小型独立任务,降低单次调用复杂度。
  • 代码重构:由规划器设计重构方案,子代理逐个文件执行修改。
  • AI辅助代码审查:用低成本模型做基础审查,高能力模型做最终决策。

配置

该技能可能依赖以下环境变量或配置项(请参考具体实现):

  • PLANNER_MODEL:规划器使用的模型(如 claude-sonnet-4-20250514)
  • EXECUTOR_MODEL:执行器使用的模型(如 claude-3-haiku-20240307)
  • MAX_CONCURRENT_EXECUTORS:最大并行子代理数量

示例

假设你有一个Issue:

用户反馈登录界面在移动端显示异常,按钮位置偏移

该技能的工作过程:

  1. 规划器分析UI组件依赖,生成修复计划(修改 LoginButton.css 和 layout.tsx)。
  2. 子代理A更新CSS媒体查询,子代理B调整JSX布局。
  3. 评审器验证修改后的屏幕截图或自动测试结果,确认修复有效。
  4. 生成PR草稿,标题为“修复:移动端登录按钮位置偏移”。

注意事项

  • 确保子代理的执行环境有必要的访问权限(如文件系统、Git仓库)。
  • 规划器生成的步骤应足够原子化,避免一个子代理任务过于庞大。
  • 评审器应包含基本的语法检查和安全扫描步骤。

许可

根据项目仓库的默认许可协议(通常为MIT或Apache 2.0)分发。请参考原始仓库获取详细信息。


此技能由ellemedit/fire-skills提供

相关技能