SuperAPI AI 工具集

anti-slop-fix

编程与开发

查看项目

更新于 10-15 20:05

技能介绍

用途:anti-slop-fix 用于对源代码文件执行 anti-slop 审计,并自动修复检测出的问题。它依赖 anti-slop 技能,先完成分析再逐项修复。

主要能力:工作流分五步。第一步运行完整 anti-slop 分析(其步骤1-5),读取 ../anti-slop/references/slop-code-patterns.md 获取模式目录;若该路径不存在(单技能安装),则直接调用 anti-slop 技能;若完全未安装,则停止并告知用户依赖缺失。结果先内部保存,不立即输出完整报告。第二步按可修复性分类:可自动修复(删除多余注释、移除 return 后冗余 else、移除 === true/false 比较、移除 return 上不必要的 async/await、移除未使用导入、移除不可达代码、用 ?? 替换三元、将 return condition ? true : false 改为 return condition);半自动(内联单次使用的辅助函数、移除非空类型上的回退值、缩短冗长错误信息、移除已类型化值上的类型断言、重命名 enhanced/optimized 变量);仅人工(修复 as any 断言、移除 @ts-ignore、删除导出但未使用的符号、跨文件重构)。第三步应用自动修复,在每个文件内自底向上处理以保留行号,用 Edit 工具修改并记录变更;未经告知不应用半自动修复。第四步应用半自动修复并说明改动与原因,若不确定则跳过并归入人工审查。第五步输出报告,含处理文件数、发现问题数、自动修复数、半自动修复数、需人工审查数,以及变更清单和人工审查表格。

使用方式:提供文件路径或 glob 触发;修复后需自行运行项目中最匹配的 lint 和测试命令(来自 package.json 脚本或仓库文档),并把输出纳入报告;仅当不存在此类命令时,才告知用户手动运行什么。不得以未验证的修复作为完成收尾。若无问题,报告显示 Clean. Nothing to fix.

适用场景:适合在代码审查或清理阶段批量消除低质量代码模式。限制:依赖 anti-slop 技能;半自动修复需人工确认;as any、@ts-ignore、导出未使用符号和跨文件重构不自动处理。