java-adr
Creates, lists, and manages Architecture Decision Records for Java projects. Use when user asks to "create an ADR", "document this decision", "write an…
Interactive Java version upgrade guide (8 to 11, 11 to 17, 17 to 21). Use when user asks to "migrate to Java 17", "upgrade to Java 21", "Java migration guide", "move from Java 11 to 17", or "what changed in Java 21".
$ npx -y skills add ducpm2303/claude-java-plugins --skill java-migrate --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/java-migrateContext preview
The summary Claude sees to decide when to auto-load this skill.
Interactive Java version upgrade guide (8 to 11, 11 to 17, 17 to 21). Use when user asks to "migrate to Java 17", "upgrade to Java 21", "Java migration guide", "move from Java 11 to 17", or "what changed in Java 21".
description: Interactive Java version upgrade guide (8 to 11, 11 to 17, 17 to 21). Use when user asks to "migrate to Java 17", "upgrade to Java 21", "Java migration guide", "move from Java 11 to 17", or "what changed in Java 21". argument-hint: "[current Java version and target version, e.g. '8 to 17']"
Guide the migration of a Java project to a newer Java version. This is an interactive migration assistant.
Check `pom.xml` (`<java.version>`, `<maven.compiler.source>`, `<maven.compiler.target>`) or `build.gradle` (`sourceCompatibility`, `javaVersion`). Ask for target version if not specified.
**Breaking changes to fix:**
**Quick wins to adopt (optional):**
**Build changes:**
<maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target>
**Breaking changes to fix:**
**Quick wins to adopt (optional):**
**Breaking changes to fix:**
**Quick wins to adopt (optional):**
Output a numbered checklist:
Migration: Java [current] → Java [target] REQUIRED (must fix before compiling): [ ] 1. [specific change with file/class reference if visible] [ ] 2. ... RECOMMENDED (adopt for better code): [ ] 3. [specific improvement] [ ] 4. ... BUILD CHANGES: [ ] Update pom.xml/build.gradle compiler version [ ] Update CI/CD Java version [ ] Update Docker base image (e.g., eclipse-temurin:[target]-jre)
If the project files are accessible: "Want me to scan your codebase for the required changes above?"
A Claude Code plugin marketplace with 3 focused plugins for Java developers. All plugins support Java 8 through Java 21 and tailor advice to your target Java version.
Creates, lists, and manages Architecture Decision Records for Java projects. Use when user asks to "create an ADR", "document this decision", "write an…
Reviews Java REST API design including HTTP methods, status codes, naming, and versioning. Use when user asks to "review my API", "check REST design", "is this…
Reviews or implements Clean Architecture / Hexagonal Architecture (Ports & Adapters) and DDD tactical patterns for Java projects. Use when user asks to "apply…
Generates a Conventional Commits message for staged Java changes. Use when user asks to "write a commit message", "help me commit", "what should my commit…
Reviews Java code for thread safety, race conditions, deadlocks, and Java 21 virtual thread compatibility. Use when user asks to "review concurrency", "is this…
Detects GoF patterns in Java code or recommends the right pattern for a problem. Use when user asks to "what pattern is this", "detect design patterns",…