mcpField
1
170-java-documentation

170-java-documentation

github.com/jabrenaDevelopment456363 installsUpdated 1d ago
Repository

About 170-java-documentation

An interactive skill for generating Java project documentation through configurable steps. It covers Maven README files, package-info.java, and Javadoc, with file-handling choices and documentation validation checks.

Key features

  1. 01README generation for single- and multi-module Maven
  2. 02package-info.java at selectable detail levels
  3. 03Javadoc tags for parameters, returns, and exceptions
  4. 04Overwrite, add, backup, or skip file handling
  5. 05Compile and Javadoc validation checks

Use cases

  1. 01Generate a README for a Maven project
  2. 02Document packages with package-info.java
  3. 03Improve Java API documentation with Javadoc

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/jabrena/plinth --skill 170-java-documentation

After installing, type/170-java-documentationin Claude Code to confirm it loaded.

Bundled filesreferences/170-java-documentation.md

Details

From the project README

Java Documentation Generator with modular step-based configuration

Generate comprehensive Java project documentation through a modular, step-based interactive process that covers README.md, package-info.java, and Javadoc. This is an interactive SKILL.

What is covered in this Skill?

  • README.md generation for single-module and multi-module Maven projects
  • package-info.java creation with basic/detailed/minimal documentation levels
  • Javadoc enhancement: comprehensive @param/@return/@throws tags
  • File handling strategies: overwrite/add/backup/skip
  • Final documentation validation with ./mvnw clean compile and ./mvnw javadoc:javadoc

Constraints

Before applying any documentation generation, ensure the project validates. If validation fails, stop immediately — do not proceed until all validation errors are resolved.

  • MANDATORY: Run ./mvnw validate or mvn validate before applying any documentation generation
  • SAFETY: If validation fails, stop immediately — do not proceed until all validation errors are resolved
  • BEFORE APPLYING: Read the reference for detailed good/bad examples, constraints, and safeguards for each documentation generation pattern
  • EDGE CASE: If request scope is ambiguous, stop and ask a clarifying question before applying changes
  • EDGE CASE: If required inputs, files, or tooling are missing, report what is missing and ask whether to proceed with setup guidance

When to use this skill

  • Improve the code with documentation
  • Apply documentation
  • Refactor the code with documentation
  • Generate README or developer documentation for a Java project
  • Document Java APIs architecture or project workflows

Workflow

  1. Validate project before documentation changes

Run ./mvnw validate or mvn validate and stop immediately if validation fails.

  1. Read documentation reference and gather scope

Read references/170-java-documentation.md and identify required outputs (README, package-info, Javadoc enhancements).

  1. Generate selected documentation artifacts

Create or update documentation using the selected file-handling strategy (overwrite/add/backup/skip).

  1. Run documentation validation checks

Execute ./mvnw clean compile and ./mvnw javadoc:javadoc (or equivalent) to validate generated docs.

Reference

For detailed guidance, examples, and constraints, see references/170-java-documentation.md.

Comments

Markdown supported