What problem does it solve? Setting up a new domain module in a modular .NET API involves many repetitive, error-prone steps: creating two class library projects, writing a DDD-style entity, configuring EF Core, wiring dependency injection, registering endpoints, and generating migrations. This Skill codifies the entire scaffold so a new module follows the established conventions exactly. ## Core Features & Use Cases - Two-project module scaffold: Creates the implementation classlib (Tsz.Modules.<Feature>) and the public Contracts classlib with correct project references and csproj contents. - DDD entity and EF Core setup: Generates an entity with private setters, a static Create factory, named mutators, and an IEntityTypeConfiguration auto-discovered via ApplyConfigurationsFromAssembly — no DbSet plumbing required. - Module wiring and facade: Produces the <Feature>Module : IModule class, an access-module facade over IDispatcher for cross-module queries, an endpoints shell, Program.cs registration, a test builder, and an EF migration command. - Use Case: When adding a new domain concept like Customers to the API, run this Skill once to scaffold the full module, then use the backend-slice skill to add individual operations. ## Quick Start Scaffold a new backend module named Customers with a Customer entity that has Name and Email fields.