What problem does it solve? Writing CoreEx contract (DTO/entity) classes by hand requires remembering many framework conventions: [Contract] and partial modifiers, interface selection (IIdentifier, IETag, IChangeLog), [ReadOnly] placement, reference-data property wiring, and Roslyn source-generation rules. This Skill guides an AI through those decisions so contracts are emitted correctly the first time. ## Core Features & Use Cases - New root contracts: Generates root entity contracts with identity, ETag concurrency, and change-log audit interfaces following CoreEx conventions. - Subordinate and request contracts: Produces nested-resource and request/response DTOs, including correct reference-data property patterns even on thin request types. - Contract modification: Adds properties, wires [ReferenceData<T>] navigation properties, adds interfaces, and extracts shared base classes when contracts repeat fields. - Use Case: Ask for a new Product contract with SKU, price, and a category reference-data field, and receive a complete [Contract] partial class with correct attributes, XML docs, and a CategoryCode ref-data property ready for the Roslyn generator. ## Quick Start Ask the AI to create a new root contract named Product in the Contracts project with a Sku, Price, and a Category reference-data property.