What problem does it solve? Writing a new domain entity in an existing Java project often introduces a second, inconsistent style (different mutability, validation, naming language), forcing every downstream layer to handle two patterns. This Skill generates entity classes that match the exact conventions the project already uses. ## Core Features & Use Cases - Convention Mirroring: Reads an existing entity in the project and reproduces its package, mutability style (setters vs immutable constructor), validation placement, equals/hashCode usage, and identifier language (PT-BR or English). - Greenfield Default: When no entity exists to mirror, proposes a default pattern (private fields, constructor, getters, error-collecting validate(), equals/hashCode by id) explicitly marked as an assumption to confirm. - Test Discipline: Generates JUnit tests only when the project already tests entities, and verifies closure via compilation (mvn compile or gradlew compileJava). - Use Case: In a JavaFX + JDBC desktop app, ask for a Cliente entity with typed attributes and receive a POJO in the project's package and style, ready for the DAO and service layers. ## Quick Start Ask the assistant to create the entity Cliente with attributes nome, email and dataCadastro, mirroring the existing entities of this JavaFX project.