ddd-strategic-design について
ドメイン境界、サブドメイン、責任範囲を検討するチーム向けのドメイン駆動設計ガイドです。境界づけられたコンテキストの一覧や共通用語集などを整理しますが、関係者の入力が必要で、コードは生成しません。
主な機能
- 01コア・支援・汎用サブドメインの分類
- 02境界づけられたコンテキストの定義
- 03ドメイン用語集の作成
- 04ADRへの境界決定の記録
- 05戦略的設計成果物の整理
活用シーン
- 01ドメイン単位でのモノリス分割
- 02チームとコンテキスト責任の整合
- 03ドメイン専門家との共通言語づくり
- 04実装前のドメイン境界の記録
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill ddd-strategic-designインストール後、Claude Code で/ddd-strategic-designを入力して読み込まれたか確認します。
同梱ファイルreferences/strategic-design-template.md
詳細
DDD 戦略的設計
このスキルを使用する場面
- コアドメイン、サポートドメイン、汎用ドメインを定義する場合。
- モノリスやサービス群をドメイン境界で分割する場合。
- チームとオーナーシップを境界づけられたコンテキストに合わせる場合。
- ドメインエキスパートと共有のユビキタス言語を構築する場合。
このスキルを使用しない場面
- ドメインモデルが安定しており、すでに適切に境界づけられている場合。
- 戦術的なコードパターンのみが必要な場合。
- タスクが純粋にインフラストラクチャや UI 指向である場合。
手順
- ドメインケイパビリティを抽出し、サブドメインを分類します。
- 一貫性とオーナーシップを中心に境界づけられたコンテキストを定義します。
- ユビキタス言語の用語集とアンチタームを確立します。
- 実装前にコンテキスト境界を ADR に記録します。
詳細なテンプレートが必要な場合は、references/strategic-design-template.md を開いてください。
必要な成果物
- サブドメイン分類表
- 境界づけられたコンテキストのカタログ
- 正規用語を含む用語集
- 根拠を伴う境界の決定
例
Use @ddd-strategic-design to map our commerce domain into bounded contexts,
classify subdomains, and propose team ownership.
制限事項
- このスキルは実行可能なコードを生成しません。
- ステークホルダーの入力なしにビジネスの真実を推測することはできません。
- 実装前に戦術的設計を続けて行う必要があります。
コメント
Markdown 対応