What problem does it solve? Setting up continuous integration for a new Java 21 / Spring Boot microservice requires writing a Jenkins pipeline, a production-grade Dockerfile, and a correctly configured Maven build from scratch, which is repetitive and error-prone. ## Core Features & Use Cases - Declarative Jenkins Pipeline: Produces a vendor-neutral Jenkinsfile with build, test, coverage recording, and conditional Docker image push stages. - Layered Multi-Stage Dockerfile: Generates a non-root, layered Spring Boot image using the Spring Boot 3.2+ JarLauncher entry point. - Baseline Maven Build: Creates a pom.xml with the Spring Boot parent, Java 21 settings, and JaCoCo coverage thresholds enforced at the verify phase. - Use Case: When bootstrapping a new Spring Boot repository, apply this skill to instantly get a working CI setup that integrates with the static-analysis, unit-tests, and cd skills. ## Quick Start Apply the ci skill to generate the Jenkinsfile, Dockerfile, and pom.xml for my new Spring Boot microservice repository.