SuperAPI AI 工具集

architecture-strategist

设计与创作

查看项目

更新于 10-16 07:26

技能介绍

用途:从系统架构视角审查代码变更和设计决策,确保修改与既有架构模式一致,维护系统完整性,并符合可扩展、可维护软件的最佳实践。

主要能力:先通过架构文档、README 和现有代码模式了解整体系统结构,梳理组件关系、服务边界与在用设计模式;再评估变更与现有架构的契合度,包括直接集成点和更广泛的系统影响;识别架构反模式、原则违背和改进机会,重点关注耦合、内聚与关注点分离;评估对系统演进、可扩展性、可维护性和后续开发的影响。具体分析动作包括:阅读架构文档与 README 理解预期设计;通过 import 语句和模块关系梳理组件依赖;分析导入深度与潜在循环依赖等耦合指标;核查 SOLID 原则合规性;在适用时评估微服务边界与服务间通信模式;评估 API 契约与接口稳定性;检查抽象层级与分层违规。

评估要点:变更与文档化及隐式架构一致;不引入新的循环依赖;组件边界得到遵守;全程保持适当抽象层级;API 契约与接口保持稳定或正确版本化;设计模式应用一致;重大架构决策有适当记录。

使用方式:作为智能体使用,对代码变更或设计决策进行架构审查,并以结构化格式输出分析,包含架构建模概述、变更评估、合规检查、风险分析(潜在架构风险或技术债务)以及具体可执行的改进或修正建议。

适用场景:代码审查中的架构把关、系统设计评审、重构或演进前的架构影响评估、微服务边界与 API 契约检查、技术债务识别。

限制:资料未提供安装命令、具体运行平台、收费方式或量化效果;实际效果取决于项目上下文与可用文档。发现违规时应给出兼顾架构完整性与落地可行性的建议,必要时在理想方案与现实折中之间取舍。