# 资深架构师 (senior-architect)

> 辅助架构决策与设计评审，附带依赖分析、项目评估和架构图生成脚本。

- 分类: [架构设计](https://www.myskills.tools/zh/categories/architecture/)
- 来源: 社区 · Alireza Rezvani
- 代码仓库: https://github.com/alirezarezvani/claude-skills/tree/main/engineering-team/skills/senior-architect (commit b078bb8)
- SKILL.md: https://github.com/alirezarezvani/claude-skills/blob/main/engineering-team/skills/senior-architect/SKILL.md
- 安装命令: `npx skills add alirezarezvani/claude-skills --skill senior-architect`
- 许可证: MIT
- 兼容工具: Claude Code, Codex, Cursor, Gemini CLI, Windsurf
- 权限: read-repo ✓, write-files ✗, shell ✓, network ✗
- 状态: 扫描通过
- 规则扫描无法覆盖所有风险，安装前请阅读此技能的 SKILL.md，确认权限后再使用。

## 核心规则

先用脚本分析项目的真实结构和依赖，再给出架构建议。

## 执行阶段

1. **评估现状** — 用 project_architect.py 识别架构模式、代码异味和改进点。
2. **分析依赖** — 用 dependency_analyzer.py 检查依赖树、循环依赖和过时的包，可输出 JSON 供 CI 使用。
3. **做出决策** — 参照架构模式和技术选型指南，比较方案并用 ADR 记录取舍。
4. **生成架构图** — 用 architecture_diagram_generator.py 输出 Mermaid、PlantUML 或 ASCII 架构图。

## 权限说明（据 SKILL.md 整理）

| 能力 | 是否需要 | 说明 |
|---|---|---|
| 文件写入 | 部分需要 | 默认只输出分析结果；仅在指定 -o 时把图表或报告保存到文件。 |
| 命令执行 | 部分需要 | 运行技能自带的三个 Python 脚本来分析项目目录。 |
| 网络外发 | 不需要 | 技能未要求访问网络。 |

## SKILL.md 头部信息（YAML）

```yaml
---
name: "senior-architect"
description: "Use for system architecture decisions (monolith vs microservices, database choice, scalability, ADRs, design reviews) or architecture diagrams. Analyzes dependencies with dependency_analyzer.py, assesses the project with project_architect.py and draws Mermaid or PlantUML with architecture_diagram_generator.py."
---
```

首页: https://www.myskills.tools/zh/ · URL: https://www.myskills.tools/zh/skills/senior-architect/
