CtrlK
BlogDocsLog inGet started
Tessl Logo

springboot-migration

Migrates Spring Boot applications to Boot 4 with Java 25, including related Spring Modulith 2 and Testcontainers 2 upgrade work. Use when the task is a concrete upgrade, dependency transition, starter rename, test-annotation migration, or phased migration plan. Do not use for greenfield project creation or for isolated repository design questions.

92

2.29x
Quality

85%

Does it follow best practices?

Impact

94%

2.29x

Average score across 8 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

100%

70%

Upgrade E-Commerce REST API to Spring Boot 4

Spring Boot 4 dependency and starter migration

Criteria
Without context
With context

Scan before migrating

0%

100%

Phased migration plan

100%

100%

Spring Boot version updated

100%

100%

Java version updated to 25

100%

100%

Web starter renamed

0%

100%

AOP starter renamed

0%

100%

Security test starter updated

0%

100%

Flyway starter added

0%

100%

Jackson class renamed

0%

100%

EntityScan import relocated

0%

100%

Jackson properties updated

0%

100%

MockBean migrated

100%

100%

100%

61%

Upgrade Order Processing Service to Latest Spring Stack

Full stack migration with Spring Modulith and Testcontainers

Criteria
Without context
With context

Migration order documented

100%

100%

Spring Boot 4 version

100%

100%

Web starter renamed

0%

100%

Modulith version updated

100%

100%

Event publication schema migration

0%

100%

Testcontainers artifacts renamed

0%

100%

Testcontainers import relocated

0%

100%

Generic type removed

0%

100%

MockBean migrated

100%

100%

Flyway starter added

0%

100%

Java version updated

0%

100%

Testcontainers version updated

100%

100%

89%

30%

Upgrade User Management Service Tests for Spring Boot 4

Test annotation migration and MockMvc configuration

Criteria
Without context
With context

SharedTestMocks refactored

100%

100%

Mocks moved to test fields

16%

41%

WebMvcTest MockBean migrated

100%

100%

WebMvcTest import relocated

0%

100%

AutoConfigureMockMvc added

100%

100%

Integration test MockBean migrated

100%

100%

JsonComponent renamed

0%

100%

Web starter renamed

0%

100%

Spring Boot 4 version

100%

100%

Java version updated

100%

100%

Phased approach documented

100%

100%

Scan or analysis first

40%

20%

100%

74%

Upgrade Document Storage Service to Spring Boot 4

Testcontainers 2 and LocalStack API migration

Criteria
Without context
With context

LocalStack Service enum removed

100%

100%

withServices removed

0%

100%

getEndpoint used

0%

100%

PostgreSQL import relocated

0%

100%

LocalStack import relocated

0%

100%

Generic types removed

0%

100%

Testcontainers artifacts renamed

0%

100%

Web starter renamed

0%

100%

MockBean migrated

100%

100%

WebMvcTest import relocated

0%

100%

Spring Boot 4 version

100%

100%

Java version updated

100%

100%

100%

67%

Upgrade Payment Gateway Service to Spring Boot 4

Jackson 3 migration and retry resilience annotations

Criteria
Without context
With context

Jackson customizer renamed

0%

100%

JsonComponent renamed

0%

100%

Jackson properties updated

0%

100%

AOP starter renamed

0%

100%

Retry mechanism addressed

50%

100%

Web starter renamed

0%

100%

MockBean migrated

100%

100%

WebMvcTest import relocated

0%

100%

Spring Boot 4 version

100%

100%

Java version updated

100%

100%

Phased approach

100%

100%

Testing phase documented

60%

100%

97%

31%

Upgrade Large Retail Platform to Spring Boot 4

Migration output format and classic starters strategy

Criteria
Without context
With context

Migration scope section

100%

100%

Planned phases section

100%

100%

Files expected to change section

100%

100%

Verification section

70%

100%

Phase reporting: what changed

100%

100%

Phase reporting: safe to continue

100%

100%

Classic starters used

0%

100%

Security test starter updated

0%

100%

Jackson properties updated

0%

100%

MockBean migrated

100%

100%

Spring Boot 4 version

100%

100%

Java 25 target

0%

0%

78%

31%

Migrate Notification Service to Spring Boot 4

AOP starter conditional and Boot 4 default behavior changes

Criteria
Without context
With context

AOP starter NOT renamed to aspectj

100%

100%

Health probes default documented

35%

100%

DevTools live reload default documented

100%

100%

Web starter renamed

0%

100%

MockBean migrated

0%

100%

Spring Boot 4 version

100%

100%

Java 25 target

0%

0%

Scan step documented

25%

0%

Phased approach

33%

100%

Phase safety reported

0%

0%

88%

58%

Migrate Configuration Service to Spring Boot 4

BootstrapRegistry relocation and Jackson dependency group ID exception

Criteria
Without context
With context

BootstrapRegistry import relocated

0%

100%

BootstrapContext import relocated

0%

100%

jackson-databind group ID updated

0%

100%

jackson-annotations group ID unchanged

100%

100%

WebMvcTest import relocated

0%

100%

MockBean migrated

100%

100%

Web starter renamed

0%

100%

Spring Boot 4 version

100%

100%

Java 25 target

0%

0%

Scan step documented

0%

0%

Repository
a-pavithraa/springboot-skills-marketplace
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.