SuperAPI AI 工具集

garfield

编程与开发

查看项目

更新于 10-15 20:34

技能介绍

Garfield 是一个用于实现加固的实现后审查技能,在每完成一个有意义代码切片后运行怀疑式、简洁的检查循环。它聚焦当前 diff 引入的具体缺陷,避免不必要工作,并保留用户或 PR 的核心意图。除非用户显式调用,否则不得启用;若缺少仅审查子代理或所需容量,应停止并报告无法按规格运行。

用途与流程:先框定切片,检查仓库状态、diff/base、变更文件、仓库说明、请求与规格文档、测试、非目标、生成产物、schema、迁移、锁文件、清单、依赖、可用验证命令与有意权衡,并读取 policies/**/*.md 中的源应用策略(排除 README.md 与 policy-template.md)。随后制定有效审查计划:将捆绑策略与本地源应用策略按意图和范围比较,仓库级本地策略在相同关注点上取代捆绑策略,被取代者应完全省略;将候选项逐项分类为适用或跳过并给出基于 diff 的具体理由。

审查委派:为每个适用任务或有效策略分配恰好一个不可编辑的子代理,最多同时开启三个 Garfield 审查子代理,先排空全部审查代理再进行独立验证,不得静默丢弃任务、依赖隐式排队或反复重试容量错误。发现须按规定格式提交,含严重级别、证据标签与定位、影响与最小修复。审查者只返回由当前 diff 引起或使其成立的问题。

协调与修复:把审查输出视为建议并自行验证;按稳定定位与归一化根因聚类,决定严重级别;blocker 与 high 在最小修复保持意图时修复,medium 仅在当前 diff 引起且能去除引入膨胀、修复陈旧本地证据或为对变更代码的一跳编辑时处理,low 可选。只应用最小可接受的修复,不引入行为变更、投机加固、大范围重写或无关清理。

验证与重复:修复后运行最小相关测试、类型检查、linter、构建、schema 检查或生成产物检查,记录明确阻塞。仅重跑受影响的关注点负责人与新适用通道。在无当前 diff 引起的阻塞项且目标验证通过时成功停止;出现同一问题重复两次、三轮无实质进展、所需子代理或容量不可用、需要澄清或大范围重设计时阻塞停止。最后在验证不确定、切片有风险或生成与依赖产物变化时,使用独立的不可编辑验证顾问,仅询问最终 diff 是否保留意图、验证是否匹配触及行为与文件、必要检查是否运行或有明确阻塞、延期是否有具体证据。仅汇报通过或阻塞、验证命令与结果、独立验证结果、残留的已接受或延期的高/中问题,以及延期的相邻改进或行为变化;省略循环日志与低严重度记录。具体平台、收费与价格信息暂未提供。