架构设计助手

5小时前更新 2 00

系统架构设计与技术决策分析工具

收录时间:
2026-02-25
架构设计助手架构设计助手
架构设计助手

技能简介

架构设计助手提供了一套架构设计和分析工具,帮助做出合理的技术决策。支持生成架构图、分析依赖关系、评估技术选型,输出格式包括Mermaid、PlantUML和ASCII。

能做什么

  • 从项目结构生成架构图(组件图、分层图、部署图)
  • 分析依赖关系,检测循环依赖和过时包
  • 评估项目架构模式(MVC、分层、六边形、微服务
  • 数据库选型决策支持
  • 单体 vs 微服务架构评估
  • 识别代码异味和架构改进点

使用说明

安装指令:

clawhub install senior-architect

快速开始:

# 生成架构图
python scripts/architecture_diagram_generator.py ./my-project --format mermaid

# 分析依赖问题
python scripts/dependency_analyzer.py ./my-project --output json

# 获取架构评估
python scripts/project_architect.py ./my-project --verbose

架构图生成器:支持三种图表类型:component(组件关系)、layer(分层架构)、deployment(部署拓扑)。支持Mermaid、PlantUML、ASCII三种输出格式。

# Mermaid格式(默认)
python scripts/architecture_diagram_generator.py ./project --format mermaid --type component

# PlantUML格式
python scripts/architecture_diagram_generator.py ./project --format plantuml --type layer

# ASCII格式(适合终端)
python scripts/architecture_diagram_generator.py ./project --format ascii

# 保存到文件
python scripts/architecture_diagram_generator.py ./project -o architecture.md

依赖分析器:分析依赖树、检测循环依赖、计算耦合度分数(0-100)、识别过时包。支持npm/yarn、Python、Go、Rust。

# 可读报告
python scripts/dependency_analyzer.py ./project

# JSON输出(适合CI/CD)
python scripts/dependency_analyzer.py ./project --output json

# 仅检查循环依赖
python scripts/dependency_analyzer.py ./project --check circular

# 详细模式带建议
python scripts/dependency_analyzer.py ./project --verbose

项目架构师:检测架构模式、代码组织问题、层违规、缺失组件。

# 完整评估
python scripts/project_architect.py ./project

# 详细建议
python scripts/project_architect.py ./project --verbose

# JSON输出
python scripts/project_architect.py ./project --output json

# 检查特定方面
python scripts/project_architect.py ./project --check layers

输入与输出

见下方输入与输出表格。

项目内容
输入项目目录路径、图表格式要求(mermaid/plantuml/ascii)、分析类型(component/layer/deployment)、包管理文件
输出架构图代码、依赖分析报告、架构评估报告、改进建议列表、耦合度评分
适用人群系统架构师、技术负责人、开发团队、代码审查人员
不包含实时架构监控、性能分析、安全漏洞扫描、自动重构工具

 

见下方输入输出表格。

风险提示

  • 架构图基于静态分析,可能无法反映运行时行为
  • 依赖分析需要完整的包管理文件
  • 架构模式检测基于启发式规则,可能存在误判
  • 原始页面信息不足,缺少各脚本的具体参数说明和输出格式文档

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/alirezarezvani/senior-architect/SKILL.md
来源类型:github

数据统计

相关导航

暂无评论

none
暂无评论...