What problem does it solve? Adding a new domain entity to a layered .NET microservice touches many files — the entity class, its status enum, the DbContext, and the UnitOfWork interface and implementation — and any inconsistency breaks the architecture conventions. This Skill enforces the exact patterns so every entity is created correctly the first time. ## Core Features & Use Cases - Entity Scaffolding: Generates entity classes extending AuditableEntity with Guid primary keys, nullable foreign keys, and initialized navigation collections. - Enum Conventions: Creates status enums with values starting from 1, placed in Domain/Enums following the {Entity}StatusEnum naming rule. - Persistence Wiring: Adds the DbSet to ApplicationDbContext and registers the repository in both the IUnitOfWork interface and its UnitOfWork implementation. - Use Case: When adding a new Battery entity to BatteryService, the Skill produces the entity, BatteryStatusEnum, the Batteries DbSet, and the lazy-initialized GenericRepository property in UnitOfWork — all in the correct file locations. ## Quick Start Ask the AI to create a new entity named Battery with a status enum and wire it into the DbContext and UnitOfWork for the service.