Development

111-java-maven-dependencies - Claude MCP Skill

Use when you need to add or evaluate Maven dependencies that improve code quality — including nullness annotations (JSpecify), static analysis (Error Prone + NullAway), functional programming (VAVR), or architecture testing (ArchUnit) — and want a consultative, question-driven approach that adds only what you actually need. Part of the skills-for-java project

SEO Guide: Enhance your AI agent with the 111-java-maven-dependencies tool. This Model Context Protocol (MCP) server allows Claude Desktop and other LLMs to use when you need to add or evaluate maven dependencies that improve code quality — including nullne... Download and configure this skill to unlock new capabilities for your AI workflow.

🌟11 stars • 56 forks
📥0 downloads

Documentation

SKILL.md
# Add Maven dependencies for improved code quality

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).

**Before asking questions:** Read the reference to use the exact wording and options from the template. Ask questions one-by-one in strict order (JSpecify → Enhanced Compiler Analysis (conditional) → VAVR → ArchUnit) and add only what the user selects. Use consultative language, present trade-offs, and wait for user responses before implementing.

## Reference

For detailed guidance, examples, and constraints, see [references/111-java-maven-dependencies.md](references/111-java-maven-dependencies.md).

Signals

Avg rating0.0
Reviews0
Favorites0

Information

Repository
jabrena/cursor-rules-java
Author
jabrena
Last Sync
3/13/2026
Repo Updated
3/13/2026
Created
2/27/2026

Reviews (0)

No reviews yet. Be the first to review this skill!

111-java-maven-dependencies - Claude/MCP Skill for AI Agents | SkillAvatars | SkillAvatars