java-guide
Installation
SKILL.md
Java Guide
Applies to: Java 17+, Spring Boot, Maven/Gradle, Enterprise Applications
Core Principles
- Immutability by Default: Prefer records,
finalfields, and unmodifiable collections - Explicit Over Implicit: Clear type declarations, no raw types, no unchecked casts
- Fail Fast: Validate inputs at boundaries, use
Objects.requireNonNullliberally - Composition Over Inheritance: Favor delegation and interfaces over deep class hierarchies
- Standard Library First: Use
java.util,java.time,java.niobefore adding dependencies