What problem does it solve? Manually writing Java client code, DTOs, and HTTP invokers for a REST API is repetitive and error-prone. This Skill automates the full setup of OpenAPI Generator in a Spring Boot Gradle project so client classes are generated directly from your OpenAPI specification and wired into the build. ## Core Features & Use Cases - Gradle Plugin Configuration: Sets up the org.openapi.generator plugin with a generateJavaClient task, including package mappings, type mappings (Date to LocalDate, DateTime to Instant), and Jackson serialization. - Build Pipeline Integration: Publishes generated code to the local Maven repository via shell/batch scripts and makes compileJava depend on generation, so the client is always up to date. - Code Quality Exclusions: Excludes generated client code from Spotless, Checkstyle, and JaCoCo coverage. - Use Case: You maintain an api.yml as the single source of truth for your Spring Boot API. Use this Skill to auto-generate the Java client (api, invoker, model packages) on every build without hand-writing DTOs. ## Quick Start Set up OpenAPI Generator in my Spring Boot Gradle project to generate a Java client from src/main/resources/api/api.yml.