ddd-core

Installation
SKILL.md

Domain-Driven Design (DDD): Strategic Hub & Workshop

"The heart of software is its ability to solve domain-related problems for its user." — Martin Fowler.

Strategic DDD is about taming complexity by identifying what to build and how to organize teams around Bounded Contexts.

🌪 Virtual Event Storming Workflow

Use this workflow to discover domains through a collaborative workshop with AI:

  1. Big Picture: Identify all Domain Events (Past tense: e.g., OrderPlaced).
  2. Commands: Identify the triggers for those events (e.g., PlaceOrder).
  3. Policy & Logic: Define rules that link commands and events.
  4. Aggregate Identification: Group related commands/events into consistency boundaries.
  5. Bounded Context Mapping: Group Aggregates into logical contexts.

🎯 Subdomain Types (ROI Focus)

  • Core Domain: Your unique competitive advantage. High complexity, high value. Strategy: Build in-house with top talent.
  • Supporting Subdomain: Necessary but not a differentiator. Medium complexity. Strategy: Build or use open-source.
Related skills
Installs
6
Repository
kinhluan/skills
GitHub Stars
1
First Seen
Mar 15, 2026