SuperAPI AI 工具集

code-simplifier

写作与研究

查看项目

更新于 10-15 17:31

技能介绍

用途:在写完或改完代码后对代码做简化整理,改善清晰度、一致性和可维护性,同时保持功能完全不变。它优先追求可读、显式,而非紧凑写法。

主要能力:降低复杂度与嵌套层级;消除冗余代码;使用更清晰的变量与函数名;避免嵌套三元表达式,改用 switch 或 if/else;保持平衡,不写过于取巧的方案,不合并过多关注点,不删除有帮助的抽象(三行相似代码优于过早抽象)。

使用方式:先发现项目规范,按优先级查找配置文件,如 .claude/CLAUDE.md、CLAUDE.md、.cursor/rules/*.md 或 .mdc、.cursorrules、AGENTS.md、.github/copilot-instructions.md、.editorconfig、.prettierrc、.eslintrc.;提取编码标准与模式,若不存在则采用通用最佳实践。再确定目标代码:默认最近修改的文件(git diff、git status),也可由用户指定文件或目录,或按要求审查整个模块。随后应用改进,并按项目约定与现有风格调整。最后验证:功能未变、运行现有测试确认无回归、代码更简单可维护、如有配置则运行 linter/formatter。

适用场景:项目代码编写或修改完成后;需要对齐团队规范、清理近期改动、评审模块时。常规工作可自主进行。

限制与注意:绝不改变代码行为;不添加新功能或超出简化范围的"改进";不为未改动代码添加文档字符串或注释;可信任内部代码与框架保证。相关资料提到的配套项包括 kavak-documentation(用于查询 Kavak 编码标准与模式)以及 MCP 工具 kavak-platform/platform_docs_search(用于核实 Kavak 特有写法)。参考文件有 references/patterns.md(常见简化模式)、references/anti-patterns.md(需重构的代码坏味)、references/examples.md(前后对比示例)。支持平台、收费与价格信息暂未提供。