mcpField
C
code-simplifier

code-simplifier

github.com/aktsmm开发26366 次安装1 天前更新
代码仓库

关于 code-simplifier

code-simplifier 是一项用于简化和整理代码的技能,面向重构、代码审查及维护近期改动的开发者。它强调保持功能不变,并遵循项目规范,以可读性和可维护性为整理目标。

主要功能

  1. 01保持代码功能不变
  2. 02遵循项目配置的规范
  3. 03减少嵌套三元表达式和过度压缩写法
  4. 04限定整理范围并检查测试

适用场景

  1. 01整理近期完成的编码任务
  2. 02在审查前简化复杂 PR
  3. 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