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).
À utiliser lorsque vous devez ajouter ou évaluer des dépendances Maven qui améliorent la qualité du code, y compris les annotations nulles (JSpecify), l'analyse statique (Error Prone + NullAway), la programmation fonctionnelle (VAVR) ou les tests d'architecture (ArchUnit) - et que vous souhaitez une approche consultative et axée sur des questions qui ajoute uniquement ce dont vous avez réellement besoin. Une partie du projet skills-for-java Source : jabrena/cursor-rules-java.