编码代理
后台运行编码代理
架构设计助手提供了一套架构设计和分析工具,帮助做出合理的技术决策。支持生成架构图、分析依赖关系、评估技术选型,输出格式包括Mermaid、PlantUML和ASCII。
安装指令:
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