Skip to content
Back to skills

Review Documentation

ASecurity

Review documentation for completeness, accuracy, clarity, usability, and structure.

  • 10 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 6, 2026
documentationgoapidocumentation

Works with

  • api

Security analysis

A100/100

Scanned October 6, 2026

npx -y skills add tomzx/agents --skill review-documentation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Review Documentation?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Review Documentation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tomzx-review-documentation/badge)](https://www.skillsdirectory.com/skills/tomzx-review-documentation)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: review-documentation
description: Review documentation for completeness, accuracy, clarity, usability, and structure.
---

# Review Documentation

Audits documentation and reports findings across five categories: completeness, accuracy, clarity, usability, and structure.

## Prerequisites

- Apply the shared SDLC conventions in `skills/sdlc/references/shared.md`.
- If no argument is provided, locate the feature directory under `.sdlc/features/` whose frontmatter `issue` field references `$ISSUE_NUMBER`.
- Documentation provided in context or as a file path to read
- The feature or component being documented (for accuracy checking, if accessible)

## Steps

1. Read the documentation thoroughly.
2. Compare it against the feature or component being documented, if accessible.
3. Identify issues in each category below.
4. Report findings. Omit categories with no findings.
5. Write the findings to `.sdlc/features/N-<slug>/review-documentation.md` with frontmatter `artifact: documentation`, `verdict` (`approved` if there are no blocking findings, `changes-requested` if the author must address findings, `rejected` for a fundamental flaw), and `reviewed_at: <ISO date>`, and the findings as the body, per `skills/sdlc/references/shared.md`. Record any unresolved open questions in the findings body.

## Review Checklist

### Completeness
- Are all public APIs, configuration options, and interfaces documented?
- Are common use cases covered?
- Are error conditions and failure modes documented?
- Is there a getting-started or onboarding path for new users?

### Accuracy
- Are code examples correct and runnable?
- Are parameter types, defaults, and constraints accurately stated?
- Does the described behavior match the actual implementation?
- Are version-specific behaviors called out?

### Clarity
- Is the intended audience clear?
- Are concepts explained before they are used?
- Is jargon avoided or defined on first use?
- Are examples concrete and relevant to real use cases?

### Usability
- Can a user find what they need without reading end-to-end?
- Are there clear headings and a logical flow?
- Are related sections cross-referenced?
- Is the getting-started path achievable in under 10 minutes?

### Structure
- Does the documentation follow the Divio framework (tutorial / how-to / reference / explanation)?
- Is reference documentation separated from conceptual content?
- Are code blocks used for all code, commands, and file paths?

## Output Format

```markdown
## Completeness

<Findings or "No issues found.">

## Accuracy

<Findings or "No issues found.">

## Clarity

<Findings or "No issues found.">

## Usability

<Findings or "No issues found.">

## Structure

<Findings or "No issues found.">
```

## Outcome

If `$OUTCOME_YAML` is set, emit your verdict there per `skills/sdlc/references/shared.md`:

| Verdict | When |
|---|---|
| `approved` | No blocking findings; the subject passes review |
| `changes-requested` | Findings the author must address before it passes |
| `rejected` | Fundamental flaw requiring rework or stopping |

In the same emission, list the findings file under `artifacts:` (`.sdlc/features/N-<slug>/review-documentation.md`).

## Example Usage

**Scenario 1: Outdated example**
The getting-started guide uses a deprecated API method replaced in v2.
Report under Accuracy.

**Scenario 2: No error documentation**
Reference lists all method parameters but never mentions which errors each method can throw.
Report under Completeness.

**Scenario 3: Mixed content**
Reference section contains conceptual explanations that belong in an Explanation section.
Report under Structure.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…