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…
Explains Java code in plain language including design patterns. Use when user asks to "explain this code", "what does this do", "help me understand", "walk me through this", or "how does this work".
$ npx -y skills add ducpm2303/claude-java-plugins --skill java-explain --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/java-explainContext preview
The summary Claude sees to decide when to auto-load this skill.
Explains Java code in plain language including design patterns. Use when user asks to "explain this code", "what does this do", "help me understand", "walk me through this", or "how does this work".
description: Explains Java code in plain language including design patterns. Use when user asks to "explain this code", "what does this do", "help me understand", "walk me through this", or "how does this work". argument-hint: "[paste code or select in editor]" allowed-tools: Read, Grep, Glob
Explain the Java code I've selected or provided. Tailor the explanation to what the code actually does — avoid generic descriptions.
**1. Purpose (1–3 sentences)** What is this code trying to accomplish? What problem does it solve?
**2. How it works — step by step** Walk through the logic in plain English. For each significant block:
**3. Java features used** Identify and briefly explain any Java-specific features present:
**4. Design patterns (if present)** If the code implements a recognisable design pattern (Factory, Builder, Strategy, Observer, Singleton, Repository, etc.), name it and explain how the code implements it.
**5. Potential gotchas** Point out anything that a reader might misunderstand or that could cause subtle bugs:
Write as if explaining to a competent developer who is new to this particular codebase. Assume familiarity with basic Java but not with the specific patterns or domain logic shown.
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",…