mcpField
D
deslop

deslop

github.com/ilamanov开发141 次安装
代码仓库

关于 deslop

deslop 是面向开发者的代码审查技能,用于清理分支中新引入的不必要写法。它检查相对 main 的差异,并优先采用保持行为不变的精简修改。

主要功能

  1. 01检查分支与 main 的差异
  2. 02清理多余注释和防御性检查
  3. 03移除类型绕过写法
  4. 04简化嵌套与单次使用定义
  5. 05以小幅修改保持行为不变

适用场景

  1. 01合并前清理生成的代码
  2. 02使修改符合周边代码风格

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ilamanov/skills --skill deslop

安装后在 Claude Code 中输入/deslop确认已加载。

详细介绍

移除 AI 生成的冗余代码

检查与 main 的差异,并移除分支中引入的 AI 生成冗余代码。

重点关注

  • 不必要的注释 - 多余的注释,或与本地风格不一致的注释
  • 过度防御 - 在可信代码路径中不常见的防御性检查或 try/catch 代码块
  • 类型逃逸手段 - 仅用于绕过类型问题的 any 类型断言
  • 嵌套过深 - 可通过提前返回简化的深层嵌套代码
  • 仅使用一次的变量 - 声明后立即只使用一次的变量;直接内联右侧表达式
  • 仅使用一次的类型定义 - 只在一处使用的独立类型或接口定义(React props、函数参数、返回类型等);将类型直接内联到使用处
  • 从其他文件重新导出 - 每个内容都应当只导出一次,并且在定义它的文件中导出。不要重新导出其他文件中定义的内容——无论该文件只是一个纯粹的导出汇总/转发文件,还是在重新导出之外还执行其他操作。删除重新导出的代码行,并让导入方直接从定义模块导入。
  • 风格偏移 - 其他与文件及周边代码库不一致的模式

注意事项

  • 除非是在修复明显错误,否则保持行为不变。
  • 优先进行最小化、有针对性的编辑,避免大范围重写。
  • 最终摘要保持简洁(1-3 句话)。

评论

支持 Markdown