From documentation-review
Standards and patterns for creating, reviewing, and improving technical documentation — covering markdown formatting, heading hierarchy, code blocks, links, writing style, accessibility, and language-native doc toolchains (rustdoc, godoc, Sphinx, TypeDoc, Javadoc, DocC, ExDoc). Use this skill whenever the user wants to review documentation quality, audit markdown formatting, fix document structure, improve technical writing, check doc comment coverage, enforce doc standards, write better docs, or asks about documentation best practices. Also triggers for language-specific doc toolchain questions (rustdoc, godoc, pydoc, JSDoc/TSDoc, Javadoc/KDoc, DocC, ExDoc) and site generator integration (MkDocs, Sphinx, Docusaurus, Astro Starlight). If the user mentions "docs", "documentation", "README", "writing style", "doc comments", "markdown", or "technical writing" in a quality or standards context, this skill likely applies.
How this skill is triggered — by the user, by Claude, or both
Slash command
/documentation-review:documentation-standardsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Standards and patterns for creating, reviewing, and improving technical documentation. Good documentation reduces support burden, accelerates onboarding, and builds user trust — these standards exist to make that happen consistently.
Standards and patterns for creating, reviewing, and improving technical documentation. Good documentation reduces support burden, accelerates onboarding, and builds user trust — these standards exist to make that happen consistently.
Documentation fails readers in predictable ways: unclear language forces re-reading, missing context creates dead ends, stale examples break trust, and inconsistent terminology confuses. These four principles address the root causes.
README files:
Technical guides:
API documentation:
Headings serve as both navigation and outline — screen readers, search engines, and table-of-contents generators all depend on correct hierarchy.
Always specify language for syntax highlighting:
```python
def example():
return "highlighted"
```
Use inline code for:
config.yamlnpm installuser_idreturn TrueInternal links:
[Setup](./setup.md)External links:
Ordered lists for sequential steps:
Unordered lists for non-sequential items:
Use tables for structured data comparison:
| Feature | Free | Pro |
|---|---|---|
| Users | 5 | 100 |
| Storage | 1GB | 50GB |
Avoid tables for simple lists or prose content.
Use consistent patterns for callouts:
> **Note:** Additional information
> **Warning:** Important caution
> **Tip:** Helpful suggestion
When reviewing documentation, evaluate:
Effective technical writing is invisible — readers absorb the information without noticing the prose. These patterns make that happen.
Language-native documentation toolchains (rustdoc, godoc, Sphinx, TypeDoc, Javadoc/Dokka, DocC, DocFX, ExDoc) generate API reference from source code comments. When a project uses one, in-source doc comments are the authoritative API documentation — not separate markdown files.
General principles:
For per-language conventions, build commands, review criteria, and configuration examples, see references/language-toolchains.md.
When a project uses a documentation site generator, follow its conventions:
| Generator | Key Files | Notes |
|---|---|---|
| MkDocs | mkdocs.yml | Admonition syntax, search/versioning plugins |
| Sphinx | conf.py | reStructuredText, autodoc integration |
| Docusaurus | docusaurus.config.js | MDX support, sidebar config, versioning |
| Astro Starlight | astro.config.mjs | Content collections in src/content/docs/, i18n, component islands |
For detailed guidance, consult:
references/style-guide.md - Comprehensive writing style rulesreferences/review-criteria.md - Detailed review criteria and scoringreferences/language-toolchains.md - Per-language doc toolchain conventions (Rust, Go, Python, TypeScript, Java/Kotlin, Swift, C#, Elixir)Working examples in examples/:
good-readme.md - Well-structured README templateapi-doc-template.md - API documentation templatenpx claudepluginhub zircote-plugins/documentation-reviewProvides docstring templates for Python (Google style) and JavaScript (JSDoc), README structures, and standards for technical documentation. Use when generating API docs, READMEs, or updating code comments.
Drafts READMEs, API docs, tutorials, release notes, and reviews technical docs for clarity and structure. Activates on docs/ .md files and READMEs.
Writes READMEs, API references, architecture docs, user guides, and inline comments for codebases, libraries, CLIs, APIs. Audits docs for accuracy, clarity, completeness.