SuperAPI AI 工具集

slop

测试与质量

查看项目

更新于 10-16 06:20

技能介绍

用途:检查当前分支相对目标分支的 diff,移除本分支引入的 AI 生成代码冗余(slop),在保持功能不变的前提下让代码更清晰、一致、易维护。

主要能力:识别并清理多余注释、异常防御性检查或 try/catch、为绕过类型问题而加的 any 强制转换,以及与文件其余部分风格不一致的写法。核心原则包括:不改变代码行为,只改变实现方式;遵循项目既有规范(如 @CLAUDE.md 中的约定、导入排序、语言惯用模式、命名与错误处理);通过减少嵌套与冗余、改善命名、合并相关逻辑来提升可读性;避免过度简化,保留必要的复杂度和有益抽象。

使用方式:命令为 /slop [branch-name],不提供分支名时默认与 main 比较,即 /slop main。流程上先用 git diff main...HEAD --stat 或 git diff $1 --stat 获取差异,逐个审阅变更文件,识别 slop 模式并精炼,最后用 git diff --stat 查看剩余改动,并用 npm test 确认测试仍通过。

适用场景:在 AI 辅助编码后对分支做代码质量清理,尤其适合需要统一风格、减少冗余注释与防御性代码、去除不必要类型断言的团队协作场景。

限制:仅精炼 diff 中改动的部分,不重构未变更代码;必须保证原有功能、输出与行为不变;资料未提供具体支持的语言、平台、收费或价格信息。