Use when building, configuring, or debugging enterprise Java applications with Spring Boot 3.x, microservices, or reactive programming. Invoke to implement WebFlux endpoints, optimize JPA queries and database performance, configure Spring Security with OAuth2/JWT, or resolve authentication issues and async processing challenges in cloud-native Spring applications.
99
100%
Does it follow best practices?
Impact
95%
1.37xAverage score across 3 eval scenarios
Passed
No known issues
JPA query optimization and N+1 prevention
Lazy associations
100%
100%
N+1 prevention - EntityGraph or JOIN FETCH
100%
100%
DTO projection for list views
100%
100%
@BatchSize on collection
100%
100%
readOnly transaction on query service
100%
100%
Optimistic locking
100%
100%
Database indexes declared
100%
100%
Batch insert with flush/clear cycle
50%
100%
Java 21 record for DTO
0%
100%
Cascade and orphanRemoval
100%
100%
No open-in-view or N+1 in service
100%
100%
Spring Security JWT stateless authentication
Stateless session policy
100%
100%
CSRF disabled
100%
100%
BCryptPasswordEncoder strength 12
0%
100%
@EnableMethodSecurity flags
30%
100%
@PreAuthorize on service methods
100%
100%
JWT secret externalized
100%
100%
JWT expiration externalized
100%
100%
Filter added before UsernamePasswordAuthenticationFilter
100%
100%
Public endpoints explicitly permitted
100%
100%
No deprecated WebSecurityConfigurerAdapter
100%
100%
Input validation on auth endpoints
0%
0%
Spring Boot microservice bootstrap with clean architecture
Clean Architecture package structure
0%
100%
Java 21 record for DTO
0%
100%
Spring Boot 3.2 parent in pom.xml
42%
100%
Flyway migration file present
100%
100%
JPA ddl-auto set to validate
100%
100%
open-in-view disabled
0%
100%
Externalized datasource config
100%
100%
ProblemDetail error responses
100%
100%
OpenAPI/Swagger dependency
100%
100%
TestContainers for integration test
0%
100%
postgres:16-alpine image
0%
100%
AssertJ assertions
100%
100%
Given/When/Then comments
0%
0%
@DisplayName on tests
0%
100%
5b76101
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.