From java-core
Generates standard Javadoc comments for Java classes, interfaces, methods, and fields. Useful when adding documentation to Java code on requests like 'add javadoc' or 'document this class'.
npx claudepluginhub ducpm2303/claude-java-plugins --plugin java-coreThis skill uses the workspace's default tool permissions.
Generate Javadoc comments for the Java code I've selected or provided. Follow standard Javadoc conventions.
Generates JSDoc for JS/TS, docstrings for Python, Rustdoc, Javadoc, GoDoc, READMEs, and API docs by analyzing code signatures, params, returns, and examples.
Automatically generates documentation comments and docstrings for code functions/classes, matching project style or language conventions like Google/NumPy for Python, JSDoc for JS/TS, godoc for Go.
Explains Java code in plain language: purpose, step-by-step logic, features like streams and annotations, design patterns, and gotchas. Activates on 'explain this code' or similar queries.
Share bugs, ideas, or general feedback.
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:
/** brief description */private String name;@param: describe what the parameter represents, not just its type@return: describe the returned value's meaning, not just "the result"@throws: describe the condition, not just the exception name@param for void methods with no parameters@return for void methodsProduce the complete class or method with Javadoc inserted. Show only the documented code — do not change any logic.