About
This skill provides comprehensive guidance for applying tactical Domain-Driven Design (DDD) patterns to .NET applications, ensuring that business logic remains encapsulated within rich domain models rather than leaking into controllers or anemic data containers. It facilitates the implementation of core DDD building blocks—including Value Objects, Entities, Aggregates, and Domain Events—while maintaining strict architectural boundaries and robust EF Core configurations. Ideal for developers moving beyond simple CRUD to build maintainable, testable, and domain-centric backend services.