SuperAPI AI 工具集

code-deduplication

编程与开发

查看项目

更新于 10-15 23:42

技能介绍

用途:在编写新代码之前防止语义化重复与代码膨胀。核心思路是先查后写,避免代理反复重新实现已有能力,关注点是“重复的用途”而非仅仅是重复的代码。

主要能力:在项目根目录维护 CODE_INDEX.md 能力索引,按用途而非文件位置组织;写任何新函数前先查索引是否存在相似能力;写完新代码后立即更新索引;定期审计重叠实现。索引含快速参考表和按类别列出的函数表,记录函数名、位置、作用与参数。

使用方式:创建新函数前先描述需求、查索引、评估复用或扩展现有实现,再决定是否新建。文件应加头部注释说明导出内容,函数需一行摘要。新增代码后同步更新索引并随代码提交。可用 /audit-duplicates 命令定期审计,输出高、中优先级合并建议。也提供常见重复模式(工具函数重写、略有差异的版本、分散的内联逻辑)与审计清单模板。

适用场景:编码代理或开发者在新增工具函数、共享模块或 helper 代码前使用,尤其适合大型代码库控制重复。

限制:资料指出并非所有重复都是坏的——学术写作、法律文档或不同领域可能合理地需要独立实现;需判断某实现是承担职能还是单纯重复。具体命令、模板文件与实现细节暂未提供。