ddd-typescript
Installation
SKILL.md
Domain-Driven Design for TypeScript
Tactical DDD patterns for rich, behavior-driven domain models in TypeScript.
vs
hexagonal-typescript: This skill focuses on domain modeling — Value Objects, Entities, Aggregates, Domain Events, and Ubiquitous Language. Usehexagonal-typescriptwhen you need package structure and dependency direction — how to organize ports, adapters, and use case classes.
When to Activate
- Modeling a new domain concept (entity or value object?)
- Deciding whether logic belongs in domain, use case, or adapter
- Identifying aggregate boundaries and consistency rules
- Designing domain events and their dispatch
- Reviewing for anemic domain model (objects with no behavior)
- Naming modules, types, and functions (ubiquitous language)