# Documentation

> Use for technical documentation generation including API docs (OpenAPI 3.1), architecture guides, tutorials, reference materials, ADRs, changelogs, and Mermaid diagrams. Creates comprehensive docs from existing codebases.

- Skill: `henryhawke/documentation` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add henryhawke/documentation`
- Raw SKILL.md: https://api.skillmd.com/api/skills/henryhawke/documentation/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: henryhawke (https://skillmd.com/u/henryhawke)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/henryhawke/documentation

---


# Technical Documentation

## When to use
- Generate API documentation (OpenAPI 3.1)
- Create architecture guides and ADRs
- Write tutorials and onboarding guides
- Build reference documentation
- Create Mermaid diagrams
- Automate changelogs

## API documentation
- OpenAPI 3.1 specification generation
- Interactive API docs (Swagger UI, Redoc)
- SDK generation from specs
- Developer portal design

## Architecture documentation
- Architecture Decision Records (ADRs)
- System design documents
- Component diagrams
- Data flow documentation

## Diagrams (Mermaid)
- Flowcharts and sequence diagrams
- Entity-relationship diagrams
- Class diagrams
- State machines
- Deployment architecture

## Tutorials
- Step-by-step guides
- Progressive learning paths
- Code examples with explanations
- Quickstart guides

