Add essential Maven dependencies that enhance code quality and safety through a consultative, question-driven approach. This is an interactive SKILL.
Prerequisites: Run ./mvnw validate or mvn validate before any changes. If validation fails, stop and ask the user to fix issues—do not proceed until resolved.
Components: JSpecify (nullness annotations, provided scope), Error Prone + NullAway (enhanced static analysis with compile-time null checking), VAVR (functional programming with Try/Either and immutable collections), and ArchUnit (architecture rule enforcement, test scope).
Úselo cuando necesite agregar o evaluar dependencias de Maven que mejoren la calidad del código, incluidas anotaciones de nulidad (JSpecify), análisis estático (Error Prone + NullAway), programación funcional (VAVR) o pruebas de arquitectura (ArchUnit), y desee un enfoque consultivo basado en preguntas que agregue solo lo que realmente necesita. Parte del proyecto skills-for-java Fuente: jabrena/cursor-rules-java.