CtrlK
BlogDocsLog inGet started
Tessl Logo

springboot-migration

Migrate Spring Boot projects to version 4.0 with Java 25, including Spring Modulith 2.0 and Testcontainers 2.x upgrades. Use when user requests upgrading Spring Boot, migrating to Java 25, updating dependencies to Spring Boot 4, mentions Jackson 3 migration, asks about starter renames (web→webmvc, aop→aspectj), fixing test annotations (@MockBean→@MockitoBean), or needs help with Spring Modulith 2.0 or Testcontainers 2.x compatibility. Analyzes codebase for migration issues and guides through changes with specific file references.

Install with Tessl CLI

npx tessl i github:a-pavithraa/springboot-skills-marketplace --skill springboot-migration
What are skills?

Overall
score

100%

Does it follow best practices?

Evaluation97%

1.39x

Agent success when using this skill

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

100%

26%

Upgrade E-Commerce REST API to Spring Boot 4

Spring Boot 4 dependency and starter migration

Criteria
Without context
With context

Scan before migrating

100%

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

100%

100%

Security test starter updated

0%

100%

Flyway starter added

100%

100%

Jackson class renamed

100%

100%

EntityScan import relocated

0%

100%

Jackson properties updated

100%

100%

MockBean migrated

100%

100%

100%

29%

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

100%

100%

Modulith version updated

100%

100%

Event publication schema migration

33%

100%

Testcontainers artifacts renamed

100%

100%

Testcontainers import relocated

100%

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%

12%

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

100%

50%

WebMvcTest MockBean migrated

100%

100%

WebMvcTest import relocated

0%

100%

AutoConfigureMockMvc added

100%

100%

Integration test MockBean migrated

100%

100%

JsonComponent renamed

100%

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

0%

0%

100%

46%

Upgrade Document Storage Service to Spring Boot 4

Testcontainers 2 and LocalStack API migration

Criteria
Without context
With context

LocalStack Service enum removed

0%

100%

withServices removed

0%

100%

getEndpoint used

0%

100%

PostgreSQL import relocated

100%

100%

LocalStack import relocated

100%

100%

Generic types removed

0%

100%

Testcontainers artifacts renamed

100%

100%

Web starter renamed

100%

100%

MockBean migrated

100%

100%

WebMvcTest import relocated

0%

100%

Spring Boot 4 version

100%

100%

Java version updated

100%

100%

98%

24%

Upgrade Payment Gateway Service to Spring Boot 4

Jackson 3 migration and retry resilience annotations

Criteria
Without context
With context

Jackson customizer renamed

100%

100%

JsonComponent renamed

100%

100%

Jackson properties updated

100%

100%

AOP starter renamed

0%

100%

Retry mechanism addressed

100%

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

100%

60%

Evaluated
Agent
Claude Code

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.