domain-driven-design

Installation
SKILL.md

Domain-Driven Design (DDD)

DDD is a software design approach focusing on modeling software to match a domain according to input from that domain's experts. It is essential for tackling high complexity in the heart of software.

When to Use

  • Complex Business Domains: Healthcare, fintech, logistics, and enterprise systems with intricate operational rules and workflows.
  • Monolith Decomposition: Establishing well-defined Bounded Contexts as boundaries for microservices or modular monoliths.
  • Cross-Functional Team Alignment: Creating a shared Ubiquitous Language between domain experts and software engineers.
  • High-Change Core Software: Managing business logic that evolves rapidly without introducing unexpected regressions.

Quick Start

Installs
8
GitHub Stars
15
First Seen
Feb 10, 2026