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).
Используйте, когда вам нужно добавить или оценить зависимости Maven, которые улучшают качество кода — включая аннотации нулевых значений (JSpecify), статический анализ (Error Prone + NullAway), функциональное программирование (VAVR) или тестирование архитектуры (ArchUnit) — и вам нужен консультативный подход, основанный на вопросах, который добавляет только то, что вам действительно нужно. Часть проекта «Навыки для Java» Источник: jabrena/cursor-rules-java.