migrate-jdk25

Official

Migrate Java apps to JDK25 with Spring 3.x.

AuthorXiaoMi
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill helps teams migrate Java projects from JDK8/11/17 to JDK25 and upgrade to Spring Boot 3.x, automating dependency upgrades, namespace migrations, configuration updates, and JVM tuning to reduce manual effort and risk.

Core Features & Use Cases

  • Automated Dependency Upgrade: Upgrades Spring Boot, Spring Framework, Dubbo, Lombok, and more to JDK25-compatible versions.
  • Namespace Migration (javax → jakarta): Converts imports and in-code references.
  • Spring Boot 3.x Configuration Migration: Migrates spring.factories, properties, and bean definitions for compatibility.
  • JVM Parameters Generator: Produces optimized JVM settings (ZGC, virtual threads, module opens/exports) for JDK25 deployments.
  • Reactive Programming Templates: Provides patterns for migrating blocking I/O to reactive.

Quick Start

  • Navigate to your Java project root.
  • Run the migration wizard: uv run migrate-jdk25/migrate.py --interactive
  • Or run specific steps: uv run migrate-jdk25/migrate.py --step dependencies, --step namespace, --step config, --step jvm
  • Review changes, run tests, and deploy using the generated JVM parameters.

Dependency Matrix

Required Modules

GitPythonrich

Components

scripts

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: migrate-jdk25
Download link: https://github.com/XiaoMi/mone/archive/main.zip#migrate-jdk25

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.