java-upgrade

Installation
SKILL.md

Java Runtime/Framework Upgrade + Containerisation

Primary objective: upgrade a Java service to the latest Java LTS the stack supports (target the newest LTS — e.g. Java 25; fall back to 21 or 17 only if a dependency blocks it), including any needed framework upgrade, and run it as a container on the target platform (ECS/EKS or another the user specifies), containerising only if it isn't already. Decomposition is a stretch target handled separately (see the AI-DLC workflow). Region, platform, and tooling are discovered/decided via the Environment, Region & Tooling section of the AI-DLC workflow.

When to Load Reference Files

If the task involves… Load
A managed transformation service is NOT available/approved and you must upgrade with language-native tooling — the grouped, atomic, correctly-sequenced, build-verified path references/prescriptive-language-native-upgrade.md

For the behaviour-first regression safety net that de-risks the version jump, use the regression-testing skill; use web-test-automation if the service has a web/UI surface.

Phase 0 — Assessment (brownfield, run first)

Installs
1
GitHub Stars
10
First Seen
Oct 13, 2026