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. Use hexagonal-typescript when 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)

Building Block 1: Value Objects

Installs
2
GitHub Stars
14
First Seen
Apr 7, 2026
ddd-typescript — marvinrichter/clarc