SuperAPI AI 工具集

code-simplifier

通用与其它

查看项目

更新于 10-16 01:37

技能介绍

用途:检测并简化过度复杂的代码,遵循 KISS 原则,强调“少即是多”。该技能定位为供 AI(Claude)在执行过程中读取的参考,人类可读说明指向 docs/architecture/HIERARCHICAL_PLANNING.md 或 docs/getting-started/ 等文档。

主要能力:以“信号→动作”对照表给出简化建议:嵌套超过 3 层时用提前返回扁平化;函数超过 30 行时拆分为更小函数;条件复杂时改用查找表;存在过度抽象时内联仅使用一次的代码;过早优化时,除非有性能剖析依据否则移除。

目标指标:圈复杂度不超过 10,嵌套深度不超过 3,函数长度不超过 30 行,文件长度不超过 300 行,参数不超过 3 个。

使用方式:写代码前自问——能否删除(未使用代码、死分支)?能否内联(仅用一次的抽象)?能否扁平化(嵌套条件)?能否使用内置(标准库)?现在是否必要(YAGNI)?完整指南见 rules/core/simplicity-over-complexity.md。

适用场景:代码审查、重构、降低复杂度、提升可读性。

限制:资料未提供具体安装命令、平台支持、收费方式或效果数据,暂未提供。