java-adr
Creates, lists, and manages Architecture Decision Records for Java projects. Use when user asks to "create an ADR", "document…
Diagnoses and fixes Java compile errors, runtime exceptions, and stack traces. Use when user asks to "fix this error", "this won't compile", "I'm getting an exception", "debug this", or "build is failing".
Claude Code
$ npx -y skills add ducpm2303/claude-java-plugins --skill java-fix --agent claude-code
Codex
$ npx skills add ducpm2303/claude-java-plugins --skill java-fix -a codex -y
Cursor
$ npx skills add ducpm2303/claude-java-plugins --skill java-fix -a cursor -y
Gemini CLI
$ npx skills add ducpm2303/claude-java-plugins --skill java-fix -a gemini-cli -y
GitHub Copilot
$ npx skills add ducpm2303/claude-java-plugins --skill java-fix -a github-copilot -y
OpenCode
$ npx skills add ducpm2303/claude-java-plugins --skill java-fix -a opencode -y
Windsurf
$ npx skills add ducpm2303/claude-java-plugins --skill java-fix -a windsurf -y
description: Diagnoses and fixes Java compile errors, runtime exceptions, and stack traces. Use when user asks to "fix this error", "this won't compile", "I'm getting an exception", "debug this", or "build is failing". argument-hint: "[paste error message or stack trace]"
Diagnose the Java error or stack trace I've provided and propose a fix. Be specific — do not give generic advice.
**Compile errors (javac / Maven / Gradle output):**
**Runtime exceptions (stack traces):**
Read the full error message carefully. The root cause is usually the last "Caused by:" in a stack trace. Show the user: 1. The exact line causing the error (if visible in the stack trace) 2. Why that line fails
Show: 1. The problematic code (before) 2. The corrected code (after) 3. One sentence explaining what was wrong
If the fix requires reading a file not currently shown, ask for it: "Can you share the contents of `ClassName.java`? I need to see [specific thing]."
Add one short note on how to avoid this class of error in the future (e.g., "Use `Objects.requireNonNull()` at method entry to catch nulls early").
After applying the fix:
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…
Reviews Java REST API design including HTTP methods, status codes, naming, and versioning. Use when user asks to "review my API",…
Reviews or implements Clean Architecture / Hexagonal Architecture (Ports & Adapters) and DDD tactical patterns for Java projects.…
Generates a Conventional Commits message for staged Java changes. Use when user asks to "write a commit message", "help me…
Reviews Java code for thread safety, race conditions, deadlocks, and Java 21 virtual thread compatibility. Use when user asks to…
Detects GoF patterns in Java code or recommends the right pattern for a problem. Use when user asks to "what pattern is this",…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.