Use it when
- When the user wants feedback on, a critique of or a proofread of a spec, plan, ADR, README, design doc, RFC or other write-up, including a casual 'does this look good' about a document
Pick another skill
Not for code review (ab-requesting-code-review or ab-review-swarm) or changelogs and release notes (ab-changelog-generation).
ab-requesting-code-reviewA fast single-reviewer review of a guarded range with the code-reviewer helperab-review-swarmSpecialized reviewers in parallel, findings validated and merged into one P1/P2/P3 reportab-changelog-generationRelease notes from git history in Keep a Changelog formatName it in your tool
Every tool also picks a skill on its own when your request matches its description. Naming it picks it for sure.
Claude Code
/ab-document-reviewCodex
$ab-document-reviewIn Codex's pickerDocument ReviewReview a document for accuracy, clarity and gaps
Antigravity
/ab-document-reviewGrok Build
/ab-document-reviewPi
/skill:ab-document-reviewCursor CLI
/ab-document-reviewHermes
/ab-document-reviewAmp
use the ab-document-review skillAsk for it in plain words.
What it does
Reviews a written document in three separate passes (accuracy, with a helper that checks every file, command and endpoint it names against the repository; then clarity; then completeness) and ends with the must-fix issues in priority order and a verdict: approved, revisions needed or rework needed.
Accuracy
Focus exclusively on whether the content is correct.
Clarity
Focus exclusively on whether the content is understandable.
Completeness
Focus exclusively on whether anything is missing.
Helpers it starts
Each helper is a prompt file in references/agents/. Where the tool has subagents, the helper runs in its own context with only the inputs the file names; elsewhere the main session follows the file itself.
Prompt files in references/agents/
doc-claim-verifierClaims in docs against the codebase
SKILL.md
The instructions the agent follows, from skills/ab-document-review/SKILL.md.
Read SKILL.md on GitHubIts references/ folder
Document Review
Overview
Structured three-pass review process for documents. Each pass focuses on a different quality dimension, preventing the reviewer from getting distracted by surface issues while evaluating substance. The review is done when all three passes have their findings tables and the Final Summary gives a verdict.
When to Use
- Reviewing a feature spec before implementation
- Reviewing an implementation plan before execution
- Reviewing an ADR before locking a decision
- Reviewing a README or documentation for publication
- When someone asks “does this document look good?”
Process
Pass 1: Accuracy
Focus exclusively on whether the content is correct.
Check for:
- Factual errors (incorrect technical claims, wrong version numbers)
- Logical inconsistencies (conclusion doesn’t follow from premises)
- Missing context (assumes knowledge the reader won’t have)
- Outdated information (references to deprecated APIs, old patterns)
- Incorrect references (file paths that don’t exist, broken links)
For docs that name files, commands, endpoints, functions, or dependencies: start the doc-claim-verifier helper to extract and verify every factual claim against the filesystem. Its PASS/FAIL/UNVERIFIABLE report becomes the authoritative input to Pass 1, because manual reading misses drift and the helper checks each claim.
Helper step. Start a helper (subagent) for this step if you can, with the prompt file named below (its absolute path when the helper can read it, else its full text) and the listed inputs; leave its model and effort at the session’s. If you cannot start one, follow the prompt file yourself. Either way, return its Output section, and note which path ran in the run’s provenance record if there is one.
Prompt: references/. Inputs: the path of the document under review.
Lower effort. This step is safe at lower effort. If your host lets you set effort for a single helper, you may start this one lower, unless the user asked for their level everywhere; otherwise it runs at the session’s level. Never switch models to save effort.
Leave for later: grammar, formatting, tone and completeness. The later passes cover them, and mixing them in here lets surface issues crowd out substance.
Output after Pass 1:
### Accuracy Findings
| # | Location | Issue | Severity |
|---|----------|-------|----------|
| 1 | [section/line] | [what's wrong] | Error/Warning |
Pass 2: Clarity
Focus exclusively on whether the content is understandable.
Check for:
- Ambiguous statements (could be interpreted multiple ways)
- Jargon without definition (terms the audience might not know)
- Unclear antecedents (“it,” “this,” “that” without clear reference)
- Missing examples (complex concepts without illustration)
- Wall-of-text sections (need breaking up or summarizing)
- Unclear structure (reader can’t find what they need)
Leave out: accuracy (done) and completeness (next pass).
Output after Pass 2:
### Clarity Findings
| # | Location | Issue | Suggestion |
|---|----------|-------|------------|
| 1 | [section/line] | [what's unclear] | [how to fix it] |
Pass 3: Completeness
Focus exclusively on whether anything is missing.
Check for:
- Missing sections expected for this document type
- Unanswered questions the reader would have
- Edge cases not addressed
- Missing acceptance criteria (for specs)
- Missing rollback plan (for migration docs)
- Missing tradeoff analysis (for ADRs)
- Missing testing strategy (for implementation plans)
Output after Pass 3:
### Completeness Findings
| # | Missing Item | Why It Matters | Priority |
|---|-------------|---------------|----------|
| 1 | [what's missing] | [impact of omission] | Must-have/Nice-to-have |
Final Summary
After all three passes, present a consolidated review:
## Document Review Summary
### Overall Assessment
[One sentence: ready for use / needs revisions / needs major rework]
### Key Issues (Must Fix)
1. [Most important issue and fix]
2. [Second most important]
3. [Third]
### Suggestions (Optional)
1. [Nice-to-have improvement]
### Verdict: APPROVED / REVISIONS NEEDED / REWORK NEEDED
Common Mistakes
Too many nits — A review with 30 findings overwhelms the author. Prioritize the top 5-10 that matter most.
No positive feedback — If the document is well-written, say so. Positive reinforcement helps authors replicate good patterns.
Reviewing without context — Understand the document’s purpose and audience before reviewing. A quick internal spec doesn’t need the same rigor as a public API reference.