Use when starting a new Spring Boot 4 project — scaffolding a service, REST API, or modular backend; picking an architecture (layered, package-by-module, modular-monolith, tomato, DDD-hexagonal); selecting Spring Boot 4 features; or applying the bundled templates and references in this skill. Not for migrating existing projects or for isolated JPA/repository work without broader project-creation context.
89
85%
Does it follow best practices?
Impact
93%
1.13xAverage score across 3 eval scenarios
Passed
No findings from the security scan
Tomato architecture scaffold with template application and VO patterns
OrderCode is a record
100%
100%
OrderCode of() factory
100%
100%
OrderCode constructor validation
100%
100%
Money is a record
100%
100%
Money of() factory
100%
100%
Money constructor validation
100%
100%
Entity embeds OrderCode
100%
100%
Entity embeds Money
100%
100%
Converter class name
100%
100%
Converter interface
100%
100%
package-info NullMarked
100%
100%
Docker no version key
100%
100%
Docker password env var
0%
100%
No unresolved placeholders
100%
100%
Template attribution in notes
100%
100%
Spring Modulith recommended
100%
100%
Spring Boot 4 resilience annotations and integration test client
Native retry annotation package
100%
100%
Correct maxRetries value
50%
100%
@EnableResilientMethods on config
100%
100%
Circuit breaker via Resilience4j
100%
100%
RestTestClient in integration test
100%
100%
No @AutoConfigureTestRestTemplate
100%
100%
spring-boot-starter-webmvc in pom
100%
100%
spring-boot-starter-aspectj in pom
100%
100%
resilience4j-spring-boot4 in pom
100%
100%
testcontainers-postgresql artifact
0%
100%
notes.md native vs external
100%
100%
Architecture assessment and project planning for a new Spring Boot service
Architecture choice
66%
100%
Domain complexity addressed
100%
100%
Team size addressed
100%
100%
Lifespan addressed
100%
100%
Persistence needs addressed
100%
100%
Recommended architecture section
0%
0%
Initial setup section
0%
0%
Assets to apply section
0%
0%
Next implementation steps section
0%
0%
Java 25 selected
30%
100%
Spring Boot 4 listed
100%
100%
Correct web starter
100%
100%
Spring Data JPA listed
100%
100%
Migration tool listed
100%
100%
Spring Boot Actuator listed
100%
100%
Testcontainers listed
40%
100%
6277c14
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.