К основному содержанию
скилл CX Codex

170-java-documentation — скилл для Claude Code: документация

Скилл ведёт агента по шагам и пишет README.md, package-info.java и Javadoc для Java-проекта на Maven. Пригодится, когда код есть, а документации к нему нет.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add jabrena/plinth --skill 170-java-documentation -a claude-code
Открыть на GitHub

Что делает 170-java-documentation

Скилл работает как пошаговый интерактивный процесс. Сначала он просит агента прогнать ./mvnw validate или mvn validate и остановиться, если проверка упала. Дальше читается справочник references/170-java-documentation.md, уточняется объём работ: README для одного модуля или для многомодульного Maven-проекта, package-info.java, доработка Javadoc с тегами @param, @return, @throws. В конце — проверка результата через ./mvnw clean compile и ./mvnw javadoc:javadoc.

Файлы скилл трогает по выбранной стратегии: перезаписать, дописать, сделать бэкап или пропустить. Это важно, если README уже написан руками и терять его не хочется. Уровень детализации package-info тоже выбирается — от минимального до подробного.

Главное ограничение встроено в сам процесс: без прошедшей валидации проекта скилл не начинает работу. Если объём задачи непонятен или не хватает файлов и инструментов, он останавливается и задаёт вопрос, а не додумывает за вас. Проект должен быть на Maven — команды завязаны на mvnw.

Какие задачи решает

  • написать README для многомодульного Maven-проекта
  • добавить package-info.java в пакеты без описаний
  • дополнить Javadoc тегами @param и @throws
  • описать архитектуру Java API и рабочие процессы проекта
  • обновить существующую документацию, не потеряв старую версию файла

Примеры запросов агенту

  • Улучши документацию в этом Java-проекте
  • Сгенерируй README и developer-документацию для Maven-проекта
  • Отрефактори код вместе с документацией: package-info и Javadoc

Как установить 170-java-documentation

1Через Skills CLI (Vercel)

npx skills add jabrena/plinth --skill 170-java-documentation -a claude-code

2Вручную: положить файлы

~/.claude/skills/170-java-documentation/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/170-java-documentation/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о 170-java-documentation

Как установить 170-java-documentation в Claude?

Выполните npx skills add jabrena/plinth --skill 170-java-documentation -a claude-code. Скилл окажется в ~/.claude/skills/170-java-documentation/SKILL.md.

Что делает 170-java-documentation?

Генерирует и дорабатывает документацию Java-проекта: README.md, package-info.java и Javadoc. Работает по шагам и адаптируется под то, что именно нужно задокументировать.

Что нужно, чтобы скилл заработал?

Проект на Maven: проверки идут через ./mvnw validate, ./mvnw clean compile и ./mvnw javadoc:javadoc. Если валидация не проходит, скилл останавливается и не вносит правки.

Исходный текст

SKILL.md · Apache-2.0
---
name: 170-java-documentation
description: Use when you need to generate or improve Java project documentation — including README.md files, package-info.java files, and Javadoc enhancements — through a modular, step-based interactive process that adapts to your specific documentation needs. This should trigger for requests such as 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. Part of Plinth Toolkit
license: Apache-2.0
metadata:
  author: Juan Antonio Breña Moral
  version: 0.19.0
---
# 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.

2. **Read documentation reference and gather scope**

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

3. **Generate selected documentation artifacts**

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

4. **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](references/170-java-documentation.md).

© Juan Antonio Breña Moral · Apache-2.0 · jabrena/plinth

Похожие скиллы

Всё по теме «Тексты и документация» →
java-docs официальный github Помогает документировать Java-типы через Javadoc по стилю проекта и проверять комментарии. Нужен при добавлении или правке API-документации. 10 752установок java-junit официальный github Пишет, проверяет и исправляет Java-тесты на JUnit, AssertJ и Mockito. Нужен при добавлении, рефакторинге или разборе падений тестов в Maven и Gradle. 11 632установок documentation официальный anthropics Скилл для технического письма: собирает README, справочник по API, ранбук, архитектурный документ или гайд для новичков. Пригодится, когда код есть, а описания к нему нет. CX Codex +1 10 300установок code-documentation bytedance Скилл автоматически создаёт README, API-референс, архитектурную документацию и гайды разработчика прямо из кода. Пригодится, если нужно документировать проект, библиотеку или API без ручной писанины. CX Codex +1 1 900установок technical-documentation wondelai Скилл проверяет и переписывает документацию по гайдлайну Google: README, how-to, справочники API, changelog. Пригодится, когда доки расползлись по тону и структуре. CX Codex +1 1 400установок markdown-documentation aj-geddes Скилл задаёт агенту правила оформления Markdown: README, вики, страницы документации. Пригодится, когда тексты пишет модель и их надо привести к одному виду. CX Codex +1 1 300установок

Из того же набора40

130-java-testing-strategies Скилл разбирает Java-тесты по трём методикам: RIGHT-BICEP подбирает случаи, A-TRIP чинит нестабильные, CORRECT проверяет границы. CX Codex +1 377установок 132-java-testing-integration-testing Скилл для ИИ-агента, который наводит порядок в интеграционных тестах Java-сервисов: поднимает WireMock, изолирует заглушки и убирает моки HTTP-клиентов. CX Codex +1 376установок 142-java-functional-programming Скилл для ИИ-агента, который переписывает Java-код в функциональном стиле: Records, чистые функции, Stream API и Optional. CX Codex +1 376установок 128-java-generics Скилл разбирает Java-код по дженерикам: убирает raw types, чинит unchecked-касты, подсказывает PECS для wildcard. Пригодится, когда API на дженериках расползается. CX Codex +1 370установок 322-frameworks-spring-boot-testing-integration-tests Скилл для написания и разбора интеграционных тестов Spring Boot 4.0.x: Testcontainers, срезы персистентности, HTTP-проверки. CX Codex +1 357установок 030-architecture-adr-general Скилл ведёт диалог с разработчиком и оформляет архитектурные решения (ADR) для Java-проектов в формате MADR. Помогает зафиксировать выбор базы данных или фреймворка. CX Codex +1 351установок 151-java-performance-jmeter Настраивает нагрузочное тестирование Java-проекта через Apache JMeter: создаёт скрипт run-jmeter.sh и структуру каталогов для тестовых сценариев. CX Codex +1 349установок 313-frameworks-spring-db-migrations-flyway Скилл для работы с миграциями Flyway в Spring Boot: зависимости Maven, скрипты в db/migration, настройки spring.flyway.* и порядок применения. CX Codex +1 352установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой