关于 simplify
用于整理近期修改代码的通用质量技能,在不改变行为的前提下提升清晰度、一致性和可维护性。它遵循项目规范,侧重代码整理而非查找缺陷。
主要功能
- 01保持现有行为不变
- 02遵循项目规范
- 03减少复杂度和冗余
- 04限定在当前任务范围
- 05整理后重新运行测试
适用场景
- 01理清近期修改的代码
- 02移除冗余逻辑和抽象
- 03在保持行为不变时提升可维护性
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ strelov1/ spec-driven-tdd --skill simplify安装后在 Claude Code 中输入/simplify确认已加载。
详细介绍
simplify
一轮便携式代码质量改进。优化近期修改过的代码,提高其清晰度、一致性和可维护性,同时不改变行为。只关注质量——不负责查找 Bug(那是审查步骤的工作)。
改编自 code-simplifier Agent;适用于任何执行环境。
原则
- 保持功能不变——只改变代码的实现方式,不改变其功能。所有输出和行为都必须保持一致。
- 遵循项目规范——阅读项目的上下文文件(
CLAUDE.md/AGENTS.md/GEMINI.md),并遵循其中的约定,而不是强行套用固定风格。 - 提高代码清晰度——减少不必要的嵌套和复杂性,移除冗余代码和无用抽象,改进命名,整合相关逻辑,删除仅仅复述代码内容的注释。避免嵌套三元表达式,优先使用 if/else 或 switch。明确胜于取巧。
- 保持平衡——不要过度简化,以免损害可读性、可调试性或可扩展性。不要把不同关注点合并到同一个单元中。绝不要为了减少行数而牺牲可读性。
- 聚焦范围——仅处理当前任务中修改过的代码,除非收到扩大范围的指示。
流程
- 确定本任务中修改的代码。
- 按照上述原则进行改进。
- 重新运行测试——测试必须全部通过。如果有测试失败,说明你改变了行为;请撤销相应改进。
- 将清理后的差异交给审查步骤。
评论
支持 Markdown