用途:判断重复出现的代码形态是真正可复用的规则,还是仅看似合理的假设。相似命名和语法不足以作为依据,抽象必须能通过它未被设计针对的样例。
主要能力:收集带仓库锚点的独立实现样例;从样例中区分必需不变量、合法变化点与偶然相似;要求至少三个不同样例才可能晋升;在不看留出集的情况下形成候选抽象,再对每个样例和单独留出集测试,并把细化后的抽象回填到原始样例。输出为 promote 或 hypothesis,后者路由到 no-action。还包含跨样例 diff/align、可复现的搜索配方、打包形态目录(no-action、checklist line、template、library/helper、gate)。
使用方式:产物目录为 .agents/scratch/pattern-mining/<run-id>/,文件名为 pattern-mining.json,格式为 pattern-mining.v1 JSON,包含 outcome、样例、不变量、变化、偶然细节、留出集结果、回填结果和 route。校验命令:skills/pattern-mining/scripts/validate-output.sh <pattern-mining.json>。通过校验的 promote 产物交给 operationalize;hypothesis 产物保留为有界证据并路由 no-action。
适用场景:在决定是否把重复代码抽象为技能、门禁、库、模板或规则之前,用于证据化评估。
限制:晋升需至少三个不同样例、一个单独通过的留出集、成功回填和至少一个不变量;更弱的包只能作为假设,不能路由到可复用打包。该技能只负责模式证据,不创建可复用产物,也不晋升失败或未测试的留出集。禁止把同一实现谱系的副本计为独立样例、把变化隐藏为偶然、或把假设直接路由到技能、规则、门禁或库。