Skip to main content

documentation-generation

Generates project documentation including READMEs, docstrings (JSDoc, JavaDoc, Python docstrings), OpenAPI prose, and CI/CD doc pipelines. Use when asked to generate docs, write docstrings, automate documentation, or create README files.

Source facts

Repository
kumaran-is/claude-code-onboarding
Last source activity
March 29, 2026 at 18:07
Detected SKILL.md language
English
Stars
36
Forks
21

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
4 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
documentation-generation
description
Generates project documentation including READMEs, docstrings (JSDoc, JavaDoc, Python docstrings), OpenAPI prose, and CI/CD doc pipelines. Use when asked to generate docs, write docstrings, automate documentation, or create README files.
allowed-tools
Read, Grep, Glob, Bash, Write, Edit
metadata
{"triggers":"README, docstring, documentation, API docs, JSDoc, JavaDoc, doc generation, documentation pipeline","related-skills":"openapi-spec-generation, changelog-generator, architecture-decision-records","domain":"workflow","role":"specialist","scope":"design","output-format":"document"}
last-reviewed
2026-03-15
## Iron Law: NO DOC GENERATION WITHOUT READING THE PROJECT-SPECIFIC TEMPLATES FIRST Read the appropriate reference before writing any documentation. ## Process 1. **Detect stack** — Check for `pom.xml` (Java), `package.json` (NestJS/Angular), `pyproject.toml` (Python), `pubspec.yaml` (Flutter) 2. **Load template** — Read the matching section in `references/readme-templates.md` 3. **Apply docstring pattern** — Read `references/docstring-patterns.md` for the correct format per language 4. **Configure CI/CD** — Read `references/cicd-doc-pipeline.md` when setting up automated doc generation ## When to Use - Creating or refreshing a project README - Writing docstrings for public APIs (with `/doc-generate`) - Setting up a CI/CD pipeline that auto-generates API docs on push - Generating OpenAPI specs from code annotations (see `openapi-spec-generation` skill) - Creating architecture diagrams (use `mermaid-expert` agent) ## References | File | Content | Load When | |------|---------|-----------| | `references/readme-templates.md` | Stack-specific README templates for Java/Spring, NestJS, Python FastAPI, Flutter | Writing README for Java, NestJS, Python, or Flutter project | | `references/docstring-patterns.md` | Javadoc, JSDoc, Python Google-style, Dart `///` patterns with examples | Writing Javadoc, JSDoc, Python docstrings, Dart doc comments | | `references/cicd-doc-pipeline.md` | GitHub Actions workflow for auto-doc generation + Redocly + GitHub Pages | Setting up automated doc generation, GitHub Pages, Redocly | ## Error Handling If project type cannot be auto-detected, ask the user to specify the stack before loading templates. If README exists and appears current, report that and do not overwrite without explicit approval.
View on GitHub