SuperAPI AI 工具集

gm-eliminate

测试与质量

查看项目

更新于 10-20 09:01

技能介绍

gm-eliminate 是处理单个 PRD 行(row)的第三阶段技能,目标是通过实时 JIT 检查消除该行上的每一个未知项,并在此过程中记录新出现的未知项。

用途:对一条 PRD 行逐项消除未确认的未知项,直到该行不再有打开的未知项,然后转入 gm-edit 阶段。

主要能力:

  • 每次取一个打开的未知项,在运行前先写出期望值;期望值必须从该行的契约推导,而不是从被检查的代码推导。
  • 针对真实系统运行实时 JIT 检查,记录 dispatch id 和观察到的值。
  • 当观察值与期望值匹配时,将该未知项标记为已知。
  • 如果一次运行发现了新的未知项,用 mutable-add 记录,并在接下来继续处理它。
  • 一个可由探测回答的未知项,绝不会未经探测就交给阻塞项;如果某项检查无法在此处运行,记录确切原因及其 dispatch id,然后提交阻塞项。
  • 重复以上过程,直到没有打开的未知项,然后加载 gm-edit:Skill(skill="gm-edit", args="row=<id>; session=<SESSION_ID>")。

使用方式: 输入:row=<id>; session=<SESSION_ID>。输出:.gm/receipts/<row>/03-eliminate.md。 该技能强调完成所请求的工作:当某一步被问题阻塞时(检查失败、工具或服务故障、输入缺失、网络或环境故障),应在同一次运行中修复——在有界或可恢复的路线上重试、使用替代路线达到相同结果、在故障源头修复,然后继续剩余工作。只有在请求的工作完成,或所有路线都尝试后某一步仍然阻塞时才停止;此时报告被阻塞的步骤、尝试过的路线及各自的证据。

适用场景:适用于 PRD 行级别的未知项消除与验证流程,需要针对真实系统执行实时检查并记录结果。

限制:资料未提供该技能的具体实现细节、依赖环境、兼容平台、收费或价格信息;输出文件路径与调用参数以资料所述为准。