What problem does it solve? Writing a full data resource by hand in a Nodefony application means producing the table definition, validation schemas, CRUD service, REST and WebSocket controller, and tests separately, with subtle details that are easy to miss such as bounded pagination, sortable-field allowlists, and correct HTTP status codes. This Skill drives the nodefony create entity generator so the entire chain is produced consistently in one command. ## Core Features & Use Cases - Full resource generation: One command creates the table, row interface, input validation schemas, CRUD service, dual-transport (REST and WebSocket) controller, and tests. - Field grammar and relations: Supports typed fields (string, text, int, float, bool, json, date, uuid), optional and unique modifiers, ref:<Entity> relations, and composite indexes via repeatable --index and --unique options. - Existing-table mapping: Maps entities onto pre-existing SQL tables with --table, --column-case snake, and --id-name without renaming TypeScript properties. - Use Case: You need to store articles in a Nodefony app. Run the generator with title:string body:text? published:bool and receive a working paginated REST and WebSocket endpoint with tests, instead of hand-writing five files. ## Quick Start Ask the AI to create a new Nodefony entity with your fields, for example: generate an Article resource with a title, optional body text, and a published flag using the nodefony entity generator.