CtrlK
BlogDocsLog inGet started
Tessl Logo

spring-boot-engineer

Generates Spring Boot 3.x configurations, creates REST controllers, implements Spring Security 6 authentication flows, sets up Spring Data JPA repositories, and configures reactive WebFlux endpoints. Use when building Spring Boot 3.x applications, microservices, or reactive Java applications; invoke for Spring Data JPA, Spring Security 6, WebFlux, Spring Cloud integration, Java REST API design, or Microservices Java architecture.

99

1.33x
Quality

100%

Does it follow best practices?

Impact

99%

1.33x

Average score across 6 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

100%

13%

Product Catalog REST API

REST controller validation and exception handling

Criteria
Without context
With context

Constructor injection

100%

100%

@RestController used

100%

100%

@Valid on request body

100%

100%

Record DTOs

0%

100%

Constraint annotations on DTO

100%

100%

@RestControllerAdvice handler

100%

100%

Validation error response

100%

100%

Not-found error response

100%

100%

Generic error for unexpected exceptions

100%

100%

201 Created + Location header

50%

100%

@Service/@Repository stereotypes

100%

100%

No @Component misuse

100%

100%

100%

39%

Inventory Management Data Layer

JPA entity design and transaction management

Criteria
Without context
With context

readOnly class-level transaction

0%

100%

Write @Transactional override

50%

100%

@Version optimistic locking

100%

100%

N+1 prevention

100%

100%

@Index on entity table

0%

100%

Flyway migration scripts

100%

100%

Flyway creates indexes

50%

100%

@Repository on repos

0%

100%

JpaRepository extension

100%

100%

Projection for summary view

50%

100%

Constructor injection in service

100%

100%

Audit timestamps on entity

70%

100%

100%

24%

API Authentication and Authorization Service

Spring Security JWT configuration and method security

Criteria
Without context
With context

@EnableWebSecurity present

100%

100%

@EnableMethodSecurity present

100%

100%

BCrypt strength 12

0%

100%

STATELESS session policy

100%

100%

JWT secret from environment

100%

100%

No secrets in properties

50%

100%

@PreAuthorize on service methods

100%

100%

Lambda DSL used

100%

100%

Refresh token support

100%

100%

Constructor injection in security beans

75%

100%

@ConfigurationProperties for JWT config

0%

100%

Public endpoint whitelisting

100%

100%

97%

41%

Add a Test Suite to the Survey Response Service

Spring Boot test suite with slices and Testcontainers

Criteria
Without context
With context

@WebMvcTest slice used

100%

100%

@MockBean for service

100%

100%

MockMvc used for assertions

100%

100%

@DataJpaTest with replace=NONE

0%

100%

Testcontainers PostgreSQL container

0%

100%

@DynamicPropertySource used

0%

100%

@DisplayName on test methods

0%

100%

AAA structure in tests

25%

62%

@ActiveProfiles test profile

100%

100%

@SpringBootTest integration test

100%

100%

Validation failure test

100%

100%

Not-found path tested

100%

100%

97%

12%

Build a Resilient Payment Processor Integration Service

Resilience4j circuit breaker and WebClient external API integration

Criteria
Without context
With context

@CircuitBreaker with fallback

83%

100%

@Retry annotation

100%

100%

@RateLimiter annotation

100%

100%

WebClient with timeout

0%

70%

@ConfigurationProperties used

100%

100%

No hardcoded URLs or secrets

100%

100%

Env variable placeholders in config

100%

100%

Actuator health endpoint exposed

100%

100%

Liveness and readiness probes

50%

100%

Constructor injection

100%

100%

@Valid on controller endpoint

100%

100%

Resilience4j config in YAML

100%

100%

100%

16%

Build a Reactive Notification Aggregation Service

Reactive WebFlux API with non-blocking patterns

Criteria
Without context
With context

Controller returns Mono/Flux

100%

100%

No .block() in reactive chain

100%

100%

Service layer returns Mono/Flux

100%

100%

Record DTOs used

100%

100%

WebTestClient in tests

100%

100%

@WebFluxTest annotation

0%

100%

Constructor injection in service

100%

100%

@RestController on reactive controller

100%

100%

No blocking-reactive mixing noted in DESIGN_NOTES

100%

100%

@Valid on request body

100%

100%

@MockBean in WebFlux test

0%

100%

Repository
jeffallan/claude-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

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.