mcpField
S
simplify

simplify

github.com/strelov1开发1349 次安装12 周前更新
代码仓库

关于 simplify

用于整理近期修改代码的通用质量技能,在不改变行为的前提下提升清晰度、一致性和可维护性。它遵循项目规范,侧重代码整理而非查找缺陷。

主要功能

  1. 01保持现有行为不变
  2. 02遵循项目规范
  3. 03减少复杂度和冗余
  4. 04限定在当前任务范围
  5. 05整理后重新运行测试

适用场景

  1. 01理清近期修改的代码
  2. 02移除冗余逻辑和抽象
  3. 03在保持行为不变时提升可维护性

安装

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

$npx skills add https://github.com/strelov1/spec-driven-tdd --skill simplify

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

详细介绍

simplify

一轮便携式代码质量改进。优化近期修改过的代码,提高其清晰度、一致性和可维护性,同时不改变行为。只关注质量——不负责查找 Bug(那是审查步骤的工作)。

改编自 code-simplifier Agent;适用于任何执行环境。

原则

  1. 保持功能不变——只改变代码的实现方式,不改变其功能。所有输出和行为都必须保持一致。
  2. 遵循项目规范——阅读项目的上下文文件(CLAUDE.md / AGENTS.md / GEMINI.md),并遵循其中的约定,而不是强行套用固定风格。
  3. 提高代码清晰度——减少不必要的嵌套和复杂性,移除冗余代码和无用抽象,改进命名,整合相关逻辑,删除仅仅复述代码内容的注释。避免嵌套三元表达式,优先使用 if/else 或 switch。明确胜于取巧。
  4. 保持平衡——不要过度简化,以免损害可读性、可调试性或可扩展性。不要把不同关注点合并到同一个单元中。绝不要为了减少行数而牺牲可读性。
  5. 聚焦范围——仅处理当前任务中修改过的代码,除非收到扩大范围的指示。

流程

  1. 确定本任务中修改的代码。
  2. 按照上述原则进行改进。
  3. 重新运行测试——测试必须全部通过。如果有测试失败,说明你改变了行为;请撤销相应改进。
  4. 将清理后的差异交给审查步骤。

评论

支持 Markdown