---
name: architecture-design
description: アーキテクチャ設計書を作成するための詳細ガイドとテンプレート。アーキテクチャ設計時にのみ使用。
allowed-tools: Read, Write
---

# アーキテクチャ設計スキル

このスキルは、高品質なアーキテクチャ設計書を作成するための詳細ガイドです。

## 前提条件

アーキテクチャ設計を開始する前に、以下を確認してください:

### 必須ドキュメント

1. `docs/product-requirements.md` (PRD)
2. `docs/functional-design.md` (機能設計書)

アーキテクチャ設計は、PRDの要件と機能設計を技術的に実現するための
システム構造とテクノロジースタックを定義します。

## 既存ドキュメントの優先順位

**重要**: `docs/architecture.md` に既存のアーキテクチャ設計書がある場合、
以下の優先順位に従ってください:

1. **既存のアーキテクチャ設計書 (`docs/architecture.md`)** - 最優先
   - プロジェクト固有の技術選定と設計が記載されている
   - このスキルのガイドより優先する

2. **このスキルのガイド** - 参考資料
   - 汎用的なテンプレートと例
   - 既存設計書がない場合、または補足として使用

**新規作成時**: このスキルのテンプレートとガイドを参照
**更新時**: 既存設計書の構造と内容を維持しながら更新

## 出力先

作成したアーキテクチャ設計書は以下に保存してください:

```
docs/architecture.md
```

## テンプレートの参照

アーキテクチャ設計書を作成する際は、次のガイドを参照しながら、テンプレートを使用してください:
- ガイド: ./guide.md
- テンプレート: ./template.md