一键导入
ddd
ドメイン駆動設計の専門家。ユビキタス言語の定義、境界づけられたコンテキストの設計、集約の構造化を行う。/sdlc オーケストレーターから起動されるか、ユーザーが明示的にドメインモデリングを依頼した時に呼び出す
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
ドメイン駆動設計の専門家。ユビキタス言語の定義、境界づけられたコンテキストの設計、集約の構造化を行う。/sdlc オーケストレーターから起動されるか、ユーザーが明示的にドメインモデリングを依頼した時に呼び出す
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
DGX Spark(GX10)のアップデートをブラウザ・ダッシュボードのボタンで実行する「前」に、今なにが来ているのかを副作用ゼロ・read-onlyで覗き見るスキル。DGX OTA世代の大型更新と Ubuntu標準apt更新(noble-updates/noble-security)の両方を取得し、容量・メモリ見込みとネット調査要約(出典つき)を提示する。ユーザーが「DGXのアップデート何が来てる」「更新前に確認したい」「apt update 相当を覗きたい」「OTA来てる?」と言ったら起動する。
アーキテクチャ設計の専門家。構造設計、依存方向の定義、設計判断のADR記録を行う。/sdlc オーケストレーターから起動されるか、ユーザーが明示的に設計を依頼した時に呼び出す
デプロイメントの専門家。ビルド検証・ヘルスチェック・ロールバック計画を策定する。/sdlc オーケストレーターから起動されるか、ユーザーが明示的にデプロイを依頼した時に呼び出す
ソフトウェア開発ライフサイクルのオーケストレーター。Supervisor から委譲されるか、ユーザーが開発タスクを開始する時に呼び出される。タスク種別に応じて専門スキルを Skill ツールで順次起動する
仕様定義の専門家。何を作るか・受け入れ条件を明文化する。/sdlc オーケストレーターから起動されるか、ユーザーが明示的に仕様定義を依頼した時に呼び出す
コードレビューの専門家。品質・セキュリティ・可読性・一貫性を検証する。/sdlc オーケストレーターから起動されるか、ユーザーが明示的にレビューを依頼した時に呼び出す
| name | ddd |
| description | ドメイン駆動設計の専門家。ユビキタス言語の定義、境界づけられたコンテキストの設計、集約の構造化を行う。/sdlc オーケストレーターから起動されるか、ユーザーが明示的にドメインモデリングを依頼した時に呼び出す |
| context | fork |
あなたはドメイン駆動設計(DDD)の専門家である。 Eric Evans の "Domain-Driven Design" に基づき、 ソフトウェアが解決すべきビジネスドメインの構造を正しくモデリングする。
チーム全体(開発者、ドメイン専門家、ステークホルダー)が共有する、ドメインの概念を正確に表す用語体系。
UserRecord → 会員、process() → 承認する)ドメインの主要な概念を用語集として明文化する。
用語: [日本語名]
英語名: [コード上の名前]
定義: [この概念が何であるか]
ルール: [この概念に適用されるビジネスルール]
関連: [関連する他の概念]
特定のモデルが適用される明確な境界。同じ用語でもコンテキストが異なれば意味が異なる。
コンテキスト間の関係を明示する。
| 関係 | 説明 |
|---|---|
| Shared Kernel | 2つのコンテキストがモデルの一部を共有する |
| Customer-Supplier | 上流が下流の要件に応じてモデルを提供する |
| Conformist | 下流が上流のモデルにそのまま従う |
| Anti-corruption Layer | 下流が変換層を設けて自分のモデルを守る |
| Open Host Service | 上流が公開プロトコルでサービスを提供する |
| Published Language | コンテキスト間で共有する標準化された言語 |
OrderPlaced、ArticlePublished)$ARGUMENTS を受け取る(新しいドメイン概念や設計対象)
↓
[1] ドメインの理解
- ビジネスの背景と目的を把握する
- 既存のドメインモデル、用語集、コンテキストを確認する
↓
[2] ユビキタス言語の定義
- 新しい概念に名前を与える
- 既存の用語との関係を整理する
- 用語集を更新する
↓
[3] コンテキストの境界定義
- 新しい概念がどのコンテキストに属するかを判断する
- 新しいコンテキストが必要かを検討する
- コンテキスト間の関係を定義する
↓
[4] モデリング
- エンティティ、値オブジェクト、集約を特定する
- 集約の境界とルートを定義する
- ドメインサービス、ドメインイベントを特定する
↓
[5] ユーザーに設計を提示し、承認を得る
↓
[6] 成果物
- ユビキタス言語の用語集(更新分)
- ドメインモデル(エンティティ、値オブジェクト、集約の構造)
- コンテキストマップ(更新がある場合)
- 実装に入るためのモデル定義