What problem does it solve?
This Skill prevents fragile Java code and security regressions by forcing your project specification to include non-negotiable conventions for formatting, immutability, modern language features, Spring/JPA architecture, testing, and code-review security checks.
Core Features & Use Cases
- Java documentation constraints: ensures your spec explicitly states required formatting, member ordering, and immutability rules (records, final-by-default, defensive copies).
- Modern Java feature minimums: forces the minimum Java version and mandates how to use key features like records, sealed types, pattern matching, and switch expressions.
- Spring Boot + JPA guardrails: requires constructor injection, correct transactional boundaries, DTO/record responses, and database performance constraints like preventing N+1 queries.
- Security-focused review checklist: makes the spec explicitly cover injection/path traversal/PII logging/CSRF justification and error-handling rules.
Quick Start
Ask an AI to generate or review a Java project spec that conforms to this Skill for a Spring Boot service using JPA and includes the required security and architecture constraints.