What problem does it solve? When adding a new admin entity or editing an existing one, developers must follow a strict convention for declaring entity models and their mappers; this Skill encodes that pattern so the model, mapper, and proto regeneration steps are done consistently. ## Core Features & Use Cases - Entity Model Namespace Pattern: Defines the ready-made I<Entity> namespace with Api, State, and Draft types, plus short and full levels, capped at two levels of nesting. - Mapper Convention: Provides a BaseMapper heir per level using typeCast helpers, with no state and no DI, and explicit handling of finite string sets. - Proto Workflow: Covers what to do after editing .proto contracts, including buf lint, proto generation, and reserved field marking. - Use Case: When creating a new admin entity like a promo code, use this Skill to scaffold the model namespace, the short and full mappers, and regenerate the contract types correctly. ## Quick Start Declare a new entity model and its mapper for the promo code domain following the entity-models pattern.