domain-modeler
DDD Strategic Patterns + Event Storming Liteを使用してドメインモデルを作成するスキル。Bounded Context識別、Ubiquitous Language定義、ドメインイベント洗い出しを行う。 **核心機能**: - Event Storming Lite(Commands → Events → Aggregates) - Bounded Context 識別 + Context Map 生成 - Ubiquitous Language(日英韓3言語)定義 "domain model", "ドメインモデル", "DDD", "bounded context" 等の要求でトリガーされる。 <example> </example>
npx skills add majiayu000/claude-skill-registry --skill domain-modeler-buddypia-kaiju-voice --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Domain Modeler(ドメインモデラー) > **核心コンセプト**: "戦略レベルのドメイン理解を文書化し、実装の基盤を構築する" Phase 0 Discovery & Architecture パイプラインの Step 1.5A として、BRIEF.md の内容に基づきドメインモデルを分析・生成するスキルです。feature-pilot から呼ばれる Tier 2 Pipeline スキルであり、**NEW_FEATURE 専用**です(MODIFY_FEATURE, BUG_FIX 等では呼ばれません)。 --- ## 役割分界 > **Option B 原則**: domain-modeler は CONTEXT.json を直接変更しません。 > feature-architect が CONTEXT.json の `architecture.domain_model` セクションを更新します。 ``` [feature-pilot] │ NEW_FEATURE 判定 ↓ [feature-architect] → BRIEF.md + CONTEXT.json 生成 │ ↓ [domain-modeler] ──────────────────────────────┐ │ BRIEF.md 読み込み │ │ Event Storming Lite + Strategic DDD │ │ ★ DOMAIN-MODEL.md 生成 │ ↓──────────────────────────────────────────────┘ [feature-architect] → CONTEXT.json 更新(architecture.domain_model) ``` | スキル | 責務 | Output | 必須 | | --------------------- | -------------------------------- | ------------------- | :--: | | **domain-modeler** | ドメイン分析、BC識別、用語集生成 | `DOMAIN-MODEL.md` | ✅ | | **feature-architect** | CONTEXT.json への分析結果反映 | `CONTEXT.json` 更新 | ✅ | **役割分離原則**: - **Domain Modeler**: "ドメインをどう理解するか"(Strategic DDD)- BC、用語、イベント - **Feature Architect**: "何を作るか"(What)- 意図、範囲、コンテキスト管理 --- ## 実行モード (Execution Modes) ### Standard モード(デフォルト
- 役割分界
- 実行モード (Execution Modes)
- Standard モード(デフォルト)
- Lightweight モード(--lightweight)
- プロトコル (Protocol)
- 0段階: 入力検証 (Input Validation)
- 1段階: Context Ingestion(コンテキスト取得)
- 2段階: Event Storming Lite(--lightweight の場合はスキップ)
- 3段階: Strategic DDD
- 4段階: Ubiquitous Language(ユビキタス言語)
- 5段階: 出力生成 (Output Generation)
- 出力フォーマット(DOMAIN-MODEL.md の構造)
- Model Routing Policy(モデル政策)
- 核心原則
Standard モード(Tier L/XL) Lightweight モード(Tier M)
What does the domain-modeler skill do?
DDD Strategic Patterns + Event Storming Liteを使用してドメインモデルを作成するスキル。Bounded Context識別、Ubiquitous Language定義、ドメインイベント洗い出しを行う。 **核心機能**: - Event Storming Lite(Commands → Events → Aggregates) - Bounded Context 識別 + Context Map 生成 - Ubiquitous Language(日英韓3言語)定義 "domain model", "ドメインモデル", "DDD", "bounded context" 等の要求でトリガーされる。 <example> </example>
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill domain-modeler-buddypia-kaiju-voice --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
