ddd-context-mapping について
ddd-context-mappingは、連携のあるシステムで境界づけられたコンテキスト間の関係と境界を設計するスキルです。依存方向、関係パターン、契約の所有者、変換ルール、結合リスクの整理を支援します。
主な機能
- 01コンテキスト間の依存方向を整理
- 02連携関係パターンの選択
- 03変換ルールと所有境界の定義
- 04障害対応とバージョン方針の記録
- 05結合リスクと緩和策の特定
活用シーン
- 01ドメインコンテキスト間の連携計画
- 02移行時の腐敗防止層の設計
- 03サービス間の契約所有者の明確化
- 04フォールバック動作とバージョン方針の文書化
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill ddd-context-mappingインストール後、Claude Code で/ddd-context-mappingを入力して読み込まれたか確認します。
同梱ファイルreferences/context-map-patterns.md
詳細
DDD コンテキストマッピング
このスキルを使用する場合
- 境界づけられたコンテキスト間の統合パターンを定義する場合。
- サービス境界を越えたドメインの漏洩を防ぐ場合。
- 移行時に腐敗防止層を計画する場合。
- 契約の上流と下流の所有権を明確にする場合。
このスキルを使用しない場合
- 統合のない単一コンテキストのシステムである場合。
- 内部のクラス設計のみが必要である場合。
- クラウドインフラストラクチャのツールを選定している場合。
手順
- すべてのコンテキストのペアと依存関係の方向を列挙します。
- ペアごとに関係パターンを選択します。
- 変換ルールと所有権の境界を定義します。
- 障害モード、フォールバック動作、バージョニングポリシーを追加します。
詳細なマッピング構造が必要な場合は、references/context-map-patterns.md を開いてください。
出力要件
- すべてのコンテキストペアの関係マップ
- 契約の所有権マトリクス
- 変換と腐敗防止の決定
- 既知の結合リスクと緩和計画
例
Use @ddd-context-mapping to define how Checkout integrates with Billing,
Inventory, and Fraud contexts, including ACL and contract ownership.
制限事項
- このスキルは API レベルのスキーマ設計を代替するものではありません。
- それ自体で組織の合意を保証するものではありません。
- チームの所有権が変更された場合は見直す必要があります。
コメント
Markdown 対応