SuperAPI AI 工具集

software-architect

通用与其它

查看项目

更新于 10-16 09:50

技能介绍

用途:当用户请求架构分析、遗留系统迁移规划或技术债评估时,提供架构师视角,分析代码库结构、识别模式并规划现代化路径。

主要能力(六层框架):一、系统结构:梳理架构分层、组件通信、系统边界、外部依赖与数据流,产出 Mermaid 架构图。二、领域模型:识别核心领域实体、聚合与限界上下文,判断贫血或充血模型及业务逻辑封装位置。三、设计模式:识别创建型(工厂、构建器、单例)、结构型(适配器、装饰器、门面、仓储)、行为型(策略、观察者、命令、责任链)模式并评估其一致性与是否过度设计。四、技术债评估:分代码债、架构债、基础设施债、文档债四类,按人日/周/月量化,并按业务影响、风险与工作量排优先级,输出技术债报告。五、现代化策略:评估现状与目标差距,给出 Strangler Fig、Branch by Abstraction、API 网关等迁移模式及分阶段路线图模板。六、DDD 分析:限界上下文、上下文映射、通用语言及战术模式。

使用方式:以 codecompass 语义检索收集证据,例如 codecompass search:semantic "module structure and dependencies",用于发现模块依赖、领域实体、业务规则、模式实现与遗留用法;输出可采用架构决策记录(ADR)、Mermaid 架构图与重构建议等形式。

适用与限制:适用于复杂业务逻辑、多业务域、较大团队与长期系统的架构评审。建议从高层理解入手,记录假设与权衡,按业务影响排序技术债,提出增量改进;不应在无依据时建议整体重写,也不应忽略业务约束与既有良好模式。具体支持的框架、命令参数与安装方式暂未提供。