Skip to content

v0.1.1

Choose a tag to compare

@filippobuletto filippobuletto released this 07 Nov 16:33
· 33 commits to main since this release

First release of java-toolkit, a Claude Code plugin with Java skills. This release ships the upgrade skill set: JDK 8 to 27 for Maven and Gradle projects.

Skills

  • java-upgrade: entry point. Detects the build and installed JDKs, asks for the target, writes .java-upgrade/plan.md for your approval, then applies one LTS hop at a time with a build and test run after every step.
  • java-assess: read-only audit with a baseline build, signal scan, jdeps --jdk-internals and jdeprscan --for-removal.
  • java-build: Maven and Gradle release/toolchains, wrapper and plugin versions, annotation processors, Mockito agent, build-blocker libraries, CI and Docker JDK.
  • java-migrate: breaking changes and fixes per hop (8-to-11, 11-to-17, 17-to-21, 21-to-25, 25-to-27).
  • java-modernize: optional adoption of newer features, gated by the project's release.

java-migrate and java-modernize also answer direct questions ("does Thread.stop still work on 27", "can we use records while targeting 11") from the checked references.

Install

/plugin marketplace add filippobuletto/claude-plugins
/plugin install java-toolkit@filippobuletto

Verification

  • claude plugin validate . --strict passes
  • tests/run.sh: 36 passed (detect/scan against fixtures, also on bash 3.2 with BSD tools)
  • tests/compile-snippets.sh: 75 reference snippets compile on their claimed JDK
  • End-to-end: the Java 8 fixture upgraded to 17, mvn clean verify green on JDK 17
  • Light eval run: all cases pass with the plugin

Gradle support is tested statically only.