Domain-Driven Design Architect

•
499
•

Applies strategic and tactical Domain-Driven Design patterns to model complex business domains and define clear software boundaries.

The nw-domain-driven-design skill equips Claude with the expertise to navigate complex business software architecture using industry-standard DDD principles. It provides a structured framework for identifying bounded contexts, establishing a ubiquitous language between developers and stakeholders, and implementing tactical patterns such as aggregates, entities, and value objects. Whether you are decomposing a monolithic 'big ball of mud' or designing a new microservices ecosystem, this skill ensures your technical implementation remains strictly aligned with business requirements while maintaining high levels of transactional consistency and architectural integrity.

Key Features

01Strategic bounded context discovery and context mapping frameworks
02Ubiquitous language enforcement to bridge the gap between code and domain experts
03Tactical design guidance for Aggregates, Entities, and Value Objects
04Decision matrices for choosing between DDD, CRUD, and Event Sourcing
05499 GitHub stars
06Implementation patterns for Hexagonal Architecture and CQRS integration

Use Cases

01Modeling intricate business logic using domain events and self-validating value objects
02Refactoring monolithic legacy systems into manageable, bounded contexts
03Designing complex microservices based on subdomain classification and consistency rules