java-adr
Creates, lists, and manages Architecture Decision Records for Java projects. Use when user asks to "create an ADR", "document…
Generates Javadoc comments for Java classes and methods. Use when user asks to "add javadoc", "document this class", "write documentation", "add comments", "generate docs", or "document this method".
Claude Code
$ npx -y skills add ducpm2303/claude-java-plugins --skill java-docs --agent claude-code
Codex
$ npx skills add ducpm2303/claude-java-plugins --skill java-docs -a codex -y
Cursor
$ npx skills add ducpm2303/claude-java-plugins --skill java-docs -a cursor -y
Gemini CLI
$ npx skills add ducpm2303/claude-java-plugins --skill java-docs -a gemini-cli -y
GitHub Copilot
$ npx skills add ducpm2303/claude-java-plugins --skill java-docs -a github-copilot -y
OpenCode
$ npx skills add ducpm2303/claude-java-plugins --skill java-docs -a opencode -y
Windsurf
$ npx skills add ducpm2303/claude-java-plugins --skill java-docs -a windsurf -y
description: Generates Javadoc comments for Java classes and methods. Use when user asks to "add javadoc", "document this class", "write documentation", "add comments", "generate docs", or "document this method". argument-hint: "[paste code or select in editor]"
Generate Javadoc comments for the Java code I've selected or provided. Follow standard Javadoc conventions.
**For classes and interfaces:**
/** * [One sentence describing the class's responsibility.] * * [Optional: 1–2 sentences of additional context, design pattern used, or usage note.] * * @author [omit — do not add @author unless already present] * @since [omit unless the user specifies a version] */
**For public and protected methods:**
/** * [One sentence describing what this method does — use active voice, e.g., "Returns the user with the given ID."] * * [Optional: additional detail about behaviour, side effects, or constraints — only if non-obvious.] * * @param paramName [description of the parameter — what it represents, valid values, null-safety] * @return [description of the return value — what it contains, when it is empty/null] * @throws ExceptionType [condition that causes this exception to be thrown] */
**For fields:**
Produce the complete class or method with Javadoc inserted. Show only the documented code — do not change any logic.
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.