# シニアアーキテクト (senior-architect)

> アーキテクチャの判断と設計レビューを支援し、依存関係分析、プロジェクト評価、構成図生成のスクリプトを備えます。

- カテゴリ: [アーキテクチャ設計](https://www.myskills.tools/ja/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 で依存ツリー、循環依存、古いパッケージを調べ、CI向けにJSONでも出力できます。
3. **判断を下す** — アーキテクチャパターンと技術選定ガイドを参照して案を比べ、トレードオフをADRに記録します。
4. **構成図を生成** — architecture_diagram_generator.py で Mermaid、PlantUML、ASCII の構成図を出力します。

## 権限の説明（SKILL.md より）

| 機能 | 必要か | 説明 |
|---|---|---|
| ファイル書き込み | 一部で必要 | 既定では結果を出力するだけで、-o を指定したときのみ図やレポートをファイルに保存します。 |
| コマンド実行 | 一部で必要 | スキル付属の3つの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/ja/ · URL: https://www.myskills.tools/ja/skills/senior-architect/
