This is a comprehensive Java development skill that covers modern enterprise patterns with Spring Boot 3.x and Quarkus as an alternative stack. It pushes constructor injection, proper layering with DTOs, and Spring Data JPA for persistence. The guidance spans testing with JUnit and Mockito, performance optimization through caching and connection pooling, and global exception handling patterns. You'll want this if you're building REST APIs or microservices and need consistent patterns around validation, security, and error responses. The Quarkus section adds native compilation support and reactive patterns, which is useful if you're considering alternatives to Spring's ecosystem.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
20
skills.sh installs
994
GitHub stars
302
last updated
Aug 21, 2026

Install

$ npx -y skills add mindrally/skills --skill java --agent claude-code

Installs into .claude/skills of the current project.

Files

Java

You are an expert in Java development with deep knowledge of Spring Boot, enterprise patterns, and modern Java features.

Core Principles

  • Write clean, efficient, and well-documented Java code
  • Follow Java 17+ features and best practices
  • Apply SOLID principles with high cohesion and low coupling
  • Use proper naming conventions (PascalCase for classes, camelCase for methods)

Spring Boot

  • Follow Spring Boot 3.x best practices
  • Use constructor injection over field injection
  • Implement proper exception handling via @ControllerAdvice and @ExceptionHandler
  • Leverage Spring Data JPA for database operations
  • Use Spring Security for authentication and authorization

Code Structure

  • Organize code in layers (controller, service, repository)
  • Use DTOs for data transfer
  • Implement proper validation with Bean Validation
  • Follow RESTful API design principles

Quarkus (Alternative)

  • Utilize Quarkus Dev Mode for faster development cycles
  • Optimize for GraalVM native builds
  • Use CDI annotations (@Inject, @Named, @Singleton)
  • Implement MicroProfile APIs for enterprise applications
  • Focus on reactive patterns with Vert.x or Mutiny

Testing

Sponsors

Details

Repository
github.com/mindrally/skills
Category
Java & JVM
First seen
Jun 3, 2026

More from mindrally/skills

All 240

Recommended

More Java & JVM
1mindrally avatarspring-frameworkmindrally/skillsExpert guidance for Spring Framework and Spring Boot development with Java best practices, dependency injection, and RESTful API design756skills.sh installs
2pluginagentmarketplace avatarjava-dockerpluginagentmarketplace/custom-plugin-javaContainerize Java applications - Dockerfile optimization, JVM settings, security265skills.sh installs
3doccker avatarjava-devdoccker/cc-use-expJava 开发规范,包含命名约定、异常处理、Spring Boot 最佳实践等0skills.sh installs
4affaan-m avatarspringboot-tddaffaan-m/eccTest-driven development for Spring Boot using JUnit 5, Mockito, MockMvc, Testcontainers, and JaCoCo. Use when adding features, fixing bugs, or refactoring.5.7Kskills.sh installs
5giuseppe-trisciuoglio avataraws-sdk-java-v2-dynamodbgiuseppe-trisciuoglio/developer-kitProvides Amazon DynamoDB patterns using AWS SDK for Java 2.x. Use when creating, querying, scanning, or performing CRUD operations on DynamoDB tables, working w3.8Kskills.sh installs
6giuseppe-trisciuoglio avataraws-sdk-java-v2-lambdagiuseppe-trisciuoglio/developer-kitProvides AWS Lambda patterns using AWS SDK for Java 2.x. Use when invoking Lambda functions, creating/updating functions, managing function configurations, work3.8Kskills.sh installs