SuperAPI AI 工具集

Architecture Review

编程与开发

查看项目

更新于 10-15 21:40

技能介绍

用途:Architecture Review 用于审查项目架构,理解目录组织、依赖关系与设计模式,并识别循环依赖、高耦合等问题,最终给出结构报告与建议。

主要能力: 结构分析:识别扁平、功能制、分层(MVC、Clean Architecture)与领域驱动等目录模式,定位入口文件、配置文件、测试目录、构建部署配置和文档。 依赖分析:梳理模块导入图、循环依赖、耦合与内聚;分析第三方包、版本约束、传递依赖与许可证兼容性。可视化命令包括 pydeps --cluster src/、pipdeptree --warn silence、npm ls --all。 循环导入检测:构建导入图并用 DFS 找环,报告循环链,建议抽取共享代码、依赖注入、延迟导入或接口隔离。 设计模式识别:识别工厂、单例、建造者、依赖注入、适配器、装饰器、门面、仓储、策略、观察者、命令、状态等模式。 架构评估:检查表现层、业务层、数据层与日志、认证、错误处理、缓存等横切关注点;计算 Ca/Ce 与不稳定度,评估内聚度与 SOLID 原则。

使用方式:按工作流执行完整审查——梳理结构、定位入口、构建依赖图、检测问题、识别模式、评估质量、输出报告;也可做快速检查,先看关键配置与主模块导入再标记需深入区域。报告可包含结构说明、依赖表、循环依赖列表和质量评分(结构、耦合、内聚、SOLID)。

适用场景:接手陌生代码库、重构前评估、排查循环依赖与高耦合、统一架构规范、为改造和文档编写提供依据;可与其他技能协作,如重构、文档、代码质量。

限制:资料未提供该技能的安装方式、运行依赖、具体命令入口、收费信息或平台支持,暂未提供;资料未说明其自动化程度与支持语言范围,暂未提供。