SuperAPI AI 工具集

egm-resolve

编程与开发

查看项目

更新于 10-23 22:23

技能介绍

egm-resolve 是 Elephant 体系中的“解决”技能,运行在 Codex、ChatGPT Work、Claude Code 或 Cowork 等环境中(在 Claude Code 或 Cowork 中使用需先阅读 ${CLAUDE_PLUGIN_ROOT}/docs/claude.md)。

用途:在主 Elephant 上下文窗口中接收来自多个并发 Goldfish 审查者的扁平化缺陷报告,对每条发现进行判定与处理,从而在保留设计意图的前提下修复文档中的问题。技能建议在生成目标文档的持久会话中运行,以便调取此前的推理依据、给出质量更高的修复。

输入:调用方或编排驱动需提供三项参数——TargetFile(目标文档的绝对或相对路径)、LineRange(精确行号或整个文件)、FindingsList(聚合后的审查发现列表)。

执行流程:

  1. 接收与校验:检测是否提供了执行参数。全部提供时以子进程方式静默执行;缺失参数时进入面向人的引导流程,逐项提示输入并在每轮等待用户响应,全部输入完成后展示最终配置并确认。随后按行范围读取目标文件并解析发现列表。
  2. 评估与分类:对每条发现判定为 CONTEST(批评不准确或基于对代码库的误解,需给出确切的代码或设计文档证据为现有文本辩护)或 PROPOSE FIX(批评成立,需定义精确的文本替换或结构性格式调整)。
  3. 生成报告:以 goldfish_review_report.md 为名保存到工作目录或运行环境的产物目录,内容包括目标与行范围、按严重程度排序的发现(问题标题、审查者角色、严重程度、受影响范围、差异描述、理由、AI 建议、依据、拟议修改的位置与替换内容)。
  4. 交互式确认关卡:向用户展示报告并停止执行、等待响应。用户可对文件直接评论;回复 auto accept 批量应用所有 PROPOSE FIX 项(跳过 CONTEST 项);回复 continue 或 no changes 不做修改直接进入下一阶段;回复 interactive breakdown 进入逐条引导式审阅,对每条产生完整说明并等待用户选择接受、跳过或讨论(CONTEST 项则可选择同意质疑、推翻质疑改为修复或讨论);也可给出自定义指令。
  5. 收尾同步:若文件被修改,重新校验其结构完整性与 Markdown 有效性,在报告顶部标记 Status: resolved,并向调用方(如 egm-review-loop)交接已接受修复数、质疑项数与未处理问题数。

适用场景:配合 Goldfish 多审查者并发生成缺陷报告后的文档修复阶段,适合需要保留设计理由、区分误报与真实问题的代码或文档审查流程。

限制:具体依赖的运行环境与集成方式以资料所述为准;报告输出位置因运行环境而异;其余如定价、平台支持细节暂未提供。