What problem does it solve? When working with Entity Framework repositories in Intent Architect projects, developers often need to add custom query or persistence methods beyond the generated base methods. This Skill provides the rules and conventions for safely extending I*Repository.cs contracts and their Infrastructure implementations without breaking code generation or Intent Architect's managed code model. ## Core Features & Use Cases - Contract-First Extension: Enforces adding method signatures to the repository interface before implementing them in the concrete repository class. - Code Generation Safety: Specifies correct use of [IntentIgnore] and [IntentManaged] attributes so custom methods survive regeneration cycles. - Query Design Rules: Centralizes aggregations, joins, and filtering in the repository layer and forbids tuple returns in favor of Contract records. - Use Case: You need a complex aggregation query across multiple entities. Load this Skill, add the method signature to the repository interface, implement it in the Infrastructure repository with [IntentIgnore], and return a dedicated Contract record. ## Quick Start Load the ef-repository skill, then add a new aggregation query method to my Order repository interface and implement it in the Infrastructure repository class.