SuperAPI AI 工具集

deslop

通用与其它

查看项目

更新于 10-15 23:40

技能介绍

用途:deslop 用于在完成改动后、提交前检查当前分支相对 main 的 diff,清理 AI 生成的多余代码与过度设计,使变更保持最小、聚焦。

主要能力:识别并移除陈述显而易见的注释、不必要或不符合本地风格的注释;删除可信内部路径中异常的多余防御性 try/catch;去掉仅为绕过类型问题而加的 any 转换;简化一次性操作被过度抽象的辅助函数与工厂;用提前返回替代深层嵌套;清理向后兼容的临时手段(如重命名 _vars、再导出、// removed 注释);移除超出需求的功能、重构或“改进”;删除对未改动代码新增的文档字符串、类型标注或注释;删除可信内部路径中不可能发生场景的错误处理。

使用方式:先运行 git fetch origin main,再用 git diff origin/main...HEAD --stat 和 git diff origin/main...HEAD 查看分支全部改动;识别上述冗余模式;做最小、聚焦的编辑;再次运行 git diff origin/main...HEAD 确认只删除了冗余;运行测试或类型检查确认行为未变,例如 npm test -- --changed --passWithNoTests 2>&1 | tail -10;最后用 1-3 句话简要总结清理内容。

适用场景:完成变更后、提交前,或代码感觉过度设计时。

限制与守则:除非修复明确 bug,否则保持行为不变;优先最小编辑而非大范围重写;三行相似代码优于过早抽象;删除前先确认确实未使用;最终总结保持简短。

技能文件模式:当目标是 SKILL.md 而非代码 diff 时,按同样思路检查文本,在推广技能前运行。标记问题包括:过时行、臃肿、无效句、重复、过早停止、弱锚点、缺少调用意图、错误写入操作。该模式输出为按行标记的问题、已应用编辑、清理总结以及技能是否可推广。

代码模式输出:发现的问题模式及文件位置、已应用的编辑、一行清理总结。