java-idioms

Installation
SKILL.md

Java Idioms and Patterns

Java rewards clarity, type safety, and robust ecosystem tooling. Modern Java (17+ LTS) favors records, sealed classes, and pattern matching. Idiomatic Java = clean, readable, framework-aware.

Scope: Java coding idioms. Test naming: .agents/rules/testing-strategy.md. Logging: @.agents/skills/logging-implementation/SKILL.md.

Modern Java Features (17+ LTS)

  1. Records for immutable data carriers:
    // ✅ Concise, immutable, auto-generated equals/hashCode/toString
    public record CreateTaskRequest(String title, Priority priority) {}
    
    // ❌ Verbose boilerplate POJO
    public class CreateTaskRequest { /* getters, setters, equals, hashCode... */ }
    
Installs
1
GitHub Stars
156
First Seen
5 days ago