SuperAPI AI 工具集

allocate-attention

通用与其它

查看项目

更新于 10-15 22:41

技能介绍

用途:把过大的变更范围(如 git 提交区间)转换成一次注意力分配:一份由固定规则筛出的抽样集合,以及明确标注、无人查看的剩余部分(residue)。其核心规则是每个单元要么被抽样,要么被标注为剩余,绝不两者皆无;若无法完成,则硬失败并不输出任何分配。

主要能力:

  1. 范围解析:显式指定的提交、base..head 或路径过滤范围优先;否则用默认基线与 HEAD 的 merge-base 构成范围。空范围硬失败,不替换为其他范围;工作区有未提交改动时只打印一行提示后继续。
  2. 单元划分:依据 git diff --name-only 按路径前两段划分单元,每个变更文件恰好属于一个单元。
  3. 绑定抽样:B1 风险路径、B2 依赖清单、B3 未测试的生产变更、B4 删除为主、B5 规格或不变量路径等信号命中即入样,命中数不设上限;行数来自 git diff --numstat 按单元汇总。
  4. 升级:只增不减。代理新增需给出唯一且具体的理由(理由中须包含该单元内真实存在的文件路径),用户新增不受质疑;拒绝审查的单元移入剩余部分,绝不报告为已抽样。
  5. 兜底:抽样为空时按变更行数、文件数、单元键排序取恰好一个单元。
  6. 输出:一次运行只给一份分配,列出样本与剩余部分,样本单元需给出主张和可运行或可读的反驳点,未表态的标为 undispositioned。

使用方式:该技能以对话方式运行,默认不写文件;仅在用户明确要求时输出到指定路径或临时目录,命名形如 YYYY-MM-DD-attention-<slug>.md。若解析路径位于仓库根目录内则硬失败。

限制:这是辅助而非门禁,不阻塞合并、PR、发布或决策记录;不写、不读决策记录;不调用其他技能,仅点名 /comprehend-change。仓库无相关配置时按默认信号运行。它是范围与仓库状态的函数,不依赖存储文件,重复查看需对同一范围重跑。具体风险 glob、清单 glob 与配置语法需查阅 references/signals.md,本次资料未展开其内容;收费、价格与平台支持信息暂未提供。