SuperAPI AI 工具集

find-simplifications

编程与开发

查看项目

更新于 10-16 09:53

技能介绍

用途:对 qwen-code 仓库做周期性的全库“简化”扫描,找出已被合入、但按“最小够用代码”原则本不该存在的多余表层:死组件与死文件、孤立 locale 键、无人消费的导出等。与只看当前 diff 的 /simplify、只看缺陷的 /repo-hygiene 不同,它面向跨发布版本累积的表层,且没有 diff 可供锚定。

主要能力与流程:每次运行只交付跟踪 issue 上的一条评论,而非 PR。默认 Survey 阶段先找并在 ledger issue 上登记候选,维护者批准其中一个后再进入 Land 阶段,一次只把一条候选转成一个 PR。每个候选必须写明表层、逐一列出全部消费方、并说明移除后什么会坏;无法完整列出消费方就直接丢弃(不是降级)。候选 id 由表层本身推导(slug),每条一行记录 territory、status、date。状态含 filed、landed、declined、dropped-recency、dropped-consumers;declined 为永久墓碑,不得重复提议。

使用方式:读取技能文件与其对应阶段文档(survey.md 或 land.md),不可只凭本文件调查或落地。运行需 gh 与 git;先在一次性 worktree 上取 origin/main 做只读调查,按月份对 4 个 slice 轮换,跳过 ledger 中近三次已调查的 slice。ledger 是唯一长期状态,位于名为 [find-simplifications] candidate ledger 的 GitHub issue,不提交状态文件。

适用与限制:领域分为可落地(Landable)、仅报告(Report-only)与绝不作为目标(Never a target)三类,同一路径多条命中时取最严格结果。packages/core/src、npm 发布的包、核心厂商标等属仅报告,原因是消费者在仓库外,无法用 grep 证明其无消费方;测试文件与生成目录永不作为目标,只作为消费方搜索。核心路径下移除 500+ 生产逻辑行需谨慎;存在争议或依赖维护者决策时按仅报告提交,不直接开 PR。

暂未提供:具体安装命令、版本与价格信息。