What problem does it solve? Implementing a new syncable entity in Twenty requires a consistent cache layer and transformation utilities that convert between TypeORM entities, flat entities, and universal flat entities. Doing this by hand is error-prone: developers often forget soft-deleted records, misassign universal identifiers, or fail to resolve foreign keys to universal identifiers, causing broken workspace migrations. ## Core Features & Use Cases - Cache Service Generation: Build a FlatMyEntityCacheService using the @WorkspaceCache decorator with the correct flatMapsKey pattern and withDeleted: true handling. - Entity-to-Flat Conversion: Generate utilities that convert TypeORM entities to flat entities with freshly generated universalIdentifier UUIDs. - Input DTO Transpilation: Transform Create/Update input DTOs into universal flat entities with sanitized strings and foreign keys resolved to universal identifiers. - Use Case: When adding a new metadata entity to Twenty's workspace migration system, use this Skill to scaffold the cache service, conversion utils, and flat entity module before moving on to validators and action handlers. ## Quick Start Ask the AI to create the cache service and input transform utilities for a new syncable entity following the Twenty flat entity pattern.