SuperAPI AI 工具集

anti-slop

编程与开发

查看项目

更新于 10-15 20:05

技能介绍

用途:审查源代码中 AI 生成代码的冗余(slop)模式并输出结构化报告。

主要能力:按 7 类模式检测问题——1 多余注释(复述代码、明显 JSDoc、含糊 TODO、分隔线、“removed”标记);2 过度工程(过早抽象、不必要工厂、硬编码值配置化、转发包装、一次性接口);3 防御性过度编码(非空类型的 null 检查、无失败操作的 try-catch、return 后冗余 else、啰嗦错误消息、掩盖 bug 的兜底);4 AI 语气(enhanced/optimized/improved 命名、ensure/robust/graceful 注释、控制流叙述、道歉式注释);5 死代码(未用导入、赋值未读变量、不可达代码、向后兼容再导出);6 类型绕过(as any、未解释的 @ts-ignore、不必要断言);7 啰嗦写法(可用 ?? 替代的三元、布尔啰嗦、不必要 async/await、无意义展开)。每条记录行号、类别、模式、严重级别(high/medium/low)、问题代码和建议修复。

使用方式:传入文件路径或 glob(如 src/**/*.ts),支持扩展名 .ts .tsx .js .jsx .py .go .rs .java .rb .php .swift .kt。先展开 glob,读取 references/slop-code-patterns.md 检测规则,逐文件审计;审计 3 个以上文件时做跨文件检查(仅被一个文件调用的函数、未被导入的导出符号、重复工具函数)。无参数时提示用户提供路径。

限制:超过 1000 行的文件只审计前 500 行并标记为 partial——前 500 行(共 N 行),不得把部分审计当作完整。输出为 Markdown 报告,含文件明细表、建议修复、跨文件问题和按类别汇总;零问题则输出无冗余。具体安装与运行命令资料未提供。