Imported from miso-taku/claude_code_work (
.claude/skills/architecture-design/SKILL.md). Install upstream withnpx skills add miso-taku/claude_code_work --skill architecture-design. Copyright stays with the author.
アーキテクチャ設計スキル
このスキルは、高品質なアーキテクチャ設計書を作成するための詳細ガイドです。
🚨 設計手法の必須ルール: ドメイン駆動設計(DDD)
このプロジェクトの設計は必ずドメイン駆動設計に従う。
- アーキテクチャ設計を始める前に、必ず
.claude/guides/ddd.mdを読むこと - レイヤー構造は DDD の4層(domain / application / infrastructure / presentation)とし、依存方向ルールを厳守する
- 設計書には必ずドメインモデル(エンティティ・値オブジェクト・集約・リポジトリ)と集約境界を記載する
- 設計完了前に
.claude/guides/ddd.mdの「設計時チェックリスト」で自己検証する
前提条件
アーキテクチャ設計を開始する前に、以下を確認してください:
必須ドキュメント
docs/product-requirements.md(PRD)docs/functional-design.md(機能設計書).claude/guides/ddd.md(DDD設計ガイド) - 必読docs/glossary.md(ユビキタス言語定義) - 存在する場合は用語を統一する
アーキテクチャ設計は、PRDの要件と機能設計を技術的に実現するための システム構造とテクノロジースタックを定義します。
既存ドキュメントの優先順位
重要: docs/architecture.md に既存のアーキテクチャ設計書がある場合、
以下の優先順位に従ってください:
-
既存のアーキテクチャ設計書 (
docs/architecture.md) - 最優先- プロジェクト固有の技術選定と設計が記載されている
- このスキルのガイドより優先する
-
このスキルのガイド - 参考資料
- 汎用的なテンプレートと例
- 既存設計書がない場合、または補足として使用
新規作成時: このスキルのテンプレートとガイドを参照 更新時: 既存設計書の構造と内容を維持しながら更新
出力先
作成したアーキテクチャ設計書は以下に保存してください:
docs/architecture.md
テンプレートの参照
アーキテクチャ設計書を作成する際は、次のガイドを参照しながら、テンプレートを使用してください:
- ガイド: ./guide.md
- テンプレート: ./template.md