SuperAPI AI 工具集

detect-over-engineering

通用与其它

查看项目

更新于 10-16 00:23

技能介绍

用途:分析代码,找出不必要的复杂度、推测性通用化和过度设计的部分。

主要能力:通过 over-engineering-detector 智能体检测推测性通用化(如只有一个实现的抽象类或接口、从未变化的泛型参数、未被使用的配置选项、没有插件的插件架构)、过早抽象(单对象工厂、单一策略、过度依赖注入、过度规范化)、镀金(超出需求的特性、从未被配置的可配置项、从未被扩展的扩展点)。结果按 Critical(显著复杂度且无收益)、Warning(潜在过度设计)、Info(次要简化机会)分级,并给出简化路线图与指标(可移除行数、可减少抽象层数、复杂度评分提升)。

使用方式:命令为 /enterprise-architecture:detect-over-engineering [path-or-pattern],参数可选;提供时分析指定路径或模式,省略时分析整个代码库。示例:/enterprise-architecture:detect-over-engineering src/services/ 或 /enterprise-architecture:detect-over-engineering **/*.cs。

限制:资料未说明具体支持的语言范围、运行环境、依赖条件或收费情况,暂未提供。