SuperAPI AI 工具集

senior-architect

设计与创作

查看项目

更新于 10-15 17:28

技能介绍

用途:面向系统架构设计与评审。可在设计新系统、重构现有架构、评估微服务与单体、选择数据库、编写 ADR、规划扩展性或评审系统设计时使用,也能为文档或团队评审生成架构图。

主要能力:

  1. 架构图生成——从项目目录产出组件、分层与部署图,格式支持 Mermaid、PlantUML、ASCII。
  2. 依赖分析——梳理依赖树、耦合度评分(0-100)、检测循环依赖,覆盖 npm、pip、Poetry、Go modules、Cargo。
  3. 模式检测——评估代码库的分层/MVC/六边形/整洁/微服务模式,发现分层违规、上帝类与混合关注点。
  4. 决策工作流——数据库选择、架构模式与拓扑选择、单体对微服务决策清单,含 ADR 模板。

使用方式:

  • python scripts/architecture_diagram_generator.py ./project --format mermaid --type component
  • python scripts/dependency_analyzer.py ./project --output json --check circular
  • python scripts/project_architect.py ./project --check layers --verbose 各脚本可用 --help 查看完整参数。生成前需先确认项目根目录、图类型与格式、待决策问题;信息不明时应询问,若用户要求直接起草则先列出假设。

参考文档:architecture_patterns.md、system_design_workflows.md、tech_decision_guide.md、decision_workflows.md、tools-and-usage.md,按任务按需加载。

适用场景:架构模式选型、容量规划、API 设计、数据库模式设计、可扩展性评估、迁移规划、技术选型比较。

限制:不涵盖运行时性能剖析与负载测试、依赖安全漏洞扫描、前端组件架构与设计系统审计、CI/CD 管道设计与部署编排;这些应交由 senior-devops、senior-qa、senior-security、senior-frontend 等相关技能处理。具体价格与平台信息暂未提供。