java-docs
How to Install
Claude Code:
git clone --depth 1 https://github.com/Balkonsen/HA_AI_Gen_Workflow.git && cp HA_AI_Gen_Workflow/.agents/skills/java-docs ~/.claude/skills/java-docs -r---
name: java-docs
description: 'Ensure that Java types are documented with Javadoc comments and follow best practices for documentation.'
---
# Java Documentation (Javadoc) Best Practices
- Public and protected members should be documented with Javadoc comments.
- It is encouraged to document package-private and private members as well, especially if they are complex or not self-explanatory.
- The first sentence of the Javadoc comment is the summary description. It should be a concise overview of what the method does and end with a period.
- Use `@param` for method parameters. The description starts with a lowercase letter and does not end with a period.
- Use `@return` for method return values.
- Use `@throws` or `@exception` to document exceptions thrown by methods.
- Use `@see` for references to other types or members.
- Use `{@inheritDoc}` to inherit documentation from base classes or interfaces.
- Unless there is major behavior change, in which case you should document the differences.
- Use `@param ` for type parameters in generic types or methods.
- Use `{@code}` for inline code snippets.
- Use `
{@code ... }` for code blocks.
- Use `@since` to indicate when the feature was introduced (e.g., version number).
- Use `@version` to specify the version of the member.
- Use `@author` to specify the author of the code.
- Use `@deprecated` to mark a member as deprecated and provide an alternative.
Details
| Category | Coding → generation |
| Source | Balkonsen/HA_AI_Gen_Workflow |
| SKILL.md | View on GitHub → |
| Repo Stars | N/A |
| Est. per Skill | N/A (shared across 85 skills from this repo) |
| Difficulty | Intermediate |
| Risk Level | Safe |
Related Skills
makepad-font
Makepad Font Skill Version: makepad-widgets (dev branch) | Last Updated: 2026-01-19 Check for update
pubmed-database
PubMed Database Overview PubMed is the U.S. National Library of Medicine's comprehensive database pr
animejs-animation
Anime.js Animation Skill Anime.js is a lightweight but extremely powerful JavaScript animation engin
conductor-setup
Set up this Rails project for Conductor, the Mac app for parallel coding agents. When to Use You nee
Works Well With
Skills from the same repository — often designed to work together
prd
--- name: prd description: 'Generate high-quality Product Requirements Documents (PRDs) for software
napkin
--- name: napkin description: 'Visual whiteboard collaboration for Copilot CLI. Creates an interacti
aspire
--- name: aspire description: 'Aspire skill covering the Aspire CLI, AppHost orchestration, service