Agent Blueprint
Get started
Quality

ab-document-review

Three-pass review of a document (accuracy against the repository, clarity, completeness) with a verdict

/ab-document-review
Read SKILL.md on GitHub
Skill
ab-document-review
Phase
Quality, 4 of 9
Version
4.2.0
Starts
When named, or on a matching request
Helpers
1 prompt file
File
skills/ab-document-review/SKILL.md

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

Name 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

in a session
/ab-document-review

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.

  1. Accuracy

    Focus exclusively on whether the content is correct.

  2. Clarity

    Focus exclusively on whether the content is understandable.

  3. 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.

Main sessionab-document-review

Prompt files in references/agents/

SKILL.md

The instructions the agent follows, from skills/ab-document-review/SKILL.md.

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/agents/doc-claim-verifier.md. 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.