关于 code-simplifier
code-simplifier 是一项用于简化和整理代码的技能,面向重构、代码审查及维护近期改动的开发者。它强调保持功能不变,并遵循项目规范,以可读性和可维护性为整理目标。
主要功能
- 01保持代码功能不变
- 02遵循项目配置的规范
- 03减少嵌套三元表达式和过度压缩写法
- 04限定整理范围并检查测试
适用场景
- 01整理近期完成的编码任务
- 02在审查前简化复杂 PR
- 03提升代码可读性与可维护性
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aktsmm/ agent-skills --skill code-simplifier安装后在 Claude Code 中输入/code-simplifier确认已加载。
附带文件LICENSE.txtreferences/refactoring-patterns.md
详细介绍
代码简化
在保留功能的同时简化和改进代码的指南。
适用场景
- 重构、简化代码、清理代码、代码审查
- 完成编码任务或编写完一段逻辑代码后
- 在审查前清理复杂的 PR
- 重构代码,以提升可读性和可维护性
核心原则
1. 保留功能
改变代码的实现方式,而不是改变它的功能。前后都要运行现有测试。
2. 遵循项目规范
优先遵循项目配置的规范(CLAUDE.md、AGENTS.md、.editorconfig、代码检查工具),而不是个人偏好。
3. 提升清晰度
- 避免嵌套三元运算符;优先使用 switch 或 if/else 结构
- 避免过于紧凑的单行代码;清晰比简洁更重要
- 删除仅仅是在复述显而易见代码的注释
4. 保持平衡
避免过度简化,以免:
- 降低代码的清晰度或可维护性
- 产生难以理解、过于巧妙的解决方案
- 将过多关注点合并到单个函数中
- 删除有助于改善代码组织的抽象
- 增加代码调试或扩展的难度
5. 控制范围
除非明确要求审查更广的范围,否则只改进近期修改或涉及的代码。
重构模式
参见 references/refactoring-patterns.md,了解模式表、可能改变行为的等效性陷阱,以及审查反馈格式。
完成标准
- 重构后所有测试均通过
- 功能未发生变化
- 代码符合项目规范
- 没有嵌套三元运算符、过于紧凑的单行代码或新引入的不必要抽象
- 逻辑变更时已更新注释
评论
支持 Markdown