SuperAPI AI 工具集

deslop

编程与开发

查看项目

更新于 10-16 06:17

技能介绍

用途:deslop 用于识别并移除代码中 AI 生成的冗余表达(slop),适合在让 AI 生成或修改代码后做清理。触发方式包括“/deslop”“clean up AI-generated code”“remove slop”“too much AI verbosity”“remove unnecessary comments”。

主要能力:按 slop-patterns.md 中的 10 种检测模式扫描代码,记录文件与行号、模式类型、问题代码及建议的删除或替换方案;将发现按严重程度分为高(纯噪音,可安全删除,如显而易见的注释、填充式总结)、中(可能多余,需复核,如过度设计的错误处理、冗长文档字符串)、低(可能是有意为之,需确认,如额外校验、类型注解)。

使用方式:先确定范围,仅针对近期或暂存的改动,而非整个代码库。可用 git diff --cached --name-only 查看暂存文件,或用 git diff HEAD~1 --name-only 查看最近提交(默认最后一次提交)。若用户未指定范围,需询问是暂存改动还是最近 N 次提交。只扫描代码文件,跳过 markdown、文档和配置文件。随后逐条展示发现供用户审阅,格式包含序号、模式类型、严重程度、文件行号、当前代码与建议代码,并询问是否删除(y/n/skip-all-of-type)。仅应用用户明确批准的删除,绝不自动修复。全部审阅后输出汇总,如已审阅、已删除、已跳过数量及删除行数。

限制与反模式:不得未经用户批准自动修复;不得在未提示时扫描整个代码库;不得删除解释非显而易见逻辑的注释;不得改动 markdown 或文档文件;不得删除许可证头或法律注释。该技能与 techdebt-finder(查找需重构的结构性问题)和 simplify(审查代码复用与质量)不同,它专门针对 AI 生成模式。参考资料为 slop-patterns.md 和 review-workflow.md。