关于 deslop
deslop 是一项代码审查技能,用于清理分支改动中 AI 生成风格和冗余防御代码。它将分支与 main 比较,在保留有效改动的同时清理代码,并简要报告修改内容。
主要功能
- 01检查与 main 的差异
- 02识别风格不一致的注释和检查
- 03移除不必要的 any 类型转换
- 04将 Python 行内导入移至顶部
- 05保留有效改动
适用场景
- 01在代码评审前清理分支
- 02使改动符合项目现有风格
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ davila7/ claude-code-templates --skill deslop安装后在 Claude Code 中输入/deslop确认已加载。
详细介绍
移除 AI 生成的冗余代码
检查与 main 的差异,并移除此分支引入的所有 AI 生成冗余代码。
要移除的内容
- 人类通常不会添加的多余注释,或与文件其余部分风格不一致的注释
- 该代码区域中不常见的多余防御性检查或 try/catch 块(尤其是由可信或已验证的代码路径调用时)
- 为绕过类型问题而使用的
any类型断言 - Python 中的内联导入(将其移至文件顶部,与其他导入放在一起)
- 其他任何与文件风格不一致的代码
流程
- 获取与 main 的差异:
git diff main...HEAD - 检查每个已修改文件,查找冗余代码模式
- 移除发现的冗余代码,同时保留合理的更改
- 用 1~3 句话总结所做的更改
评论
支持 Markdown