SuperAPI AI 工具集

component-flattening-analysis

通用与其它

查看项目

更新于 10-15 22:34

技能介绍

用途:分析代码库中的组件层级,找出根命名空间里的孤立类(应属于某个组件却留在根层级的代码),并给出组件扁平化重构建议。

主要能力:映射命名空间/目录层级,标记叶子节点为组件、被扩展的节点为根命名空间(子域);识别根命名空间中的孤立源文件并分类为共享代码、领域代码或混合;评估三种扁平化策略——向下合并(把叶子节点代码并入根命名空间)、向上拆分(把根代码拆到新叶子节点)、提取共享代码(新建 .shared 组件);输出孤立类报告、层级问题表和含步骤、工作量与风险的分级重构计划。

使用方式:以自然语言请求,例如“Find orphaned classes in root namespaces”“Flatten component hierarchies”“分析组件结构的层级问题”。技能按扫描结构、识别问题、分析选项、制定计划、执行重构的步骤推进。

适用场景:收集通用领域组件后、确定组件依赖前;组件存在嵌套结构时;准备按领域分组或清理组件结构时。

限制:资料未提供该技能的具体安装命令、运行环境要求、支持的编程语言范围与收费信息。示例以命名空间/目录结构(如 Node.js 服务目录、Java 包结构)说明,实际执行重构需人工确认导入更新与测试验证。