.NET Domain-Driven Design (DDD)
Implements tactical DDD patterns in .NET applications to manage complex business logic and maintain strict data consistency.
The .NET Domain-Driven Design (DDD) skill empowers Claude to act as a specialized architectural advisor for building complex, behavior-rich C# applications. By providing patterns for Aggregate Roots, Value Objects, and Domain Events, this skill helps developers move beyond simple CRUD operations to create maintainable systems that accurately reflect business requirements. It automates the implementation of tactical DDD elements—such as strongly-typed IDs with EF Core converters and decoupled side effects—ensuring that consistency boundaries are strictly enforced and the domain logic remains pure and decoupled from infrastructure concerns.