doc-review
Multi-perspective review of a technical document: audience gate first, six independent reviewer subagents, findings synthesized into prioritized…
Skill by kashman001
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/kashman001-doc-review
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/doc-review
What's inside
- Skill name
doc-review- Description
- Multi-perspective review of a technical document: audience gate first, six independent reviewer subagents, findings synthesized into prioritized recommendations.
- License
- MIT
- Instructions
- 164 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# doc-review — Documentation Review Orchestrator Orchestrate a multi-perspective review of a technical document: run several specialist reviewers as subagents, then synthesize their findings into one prioritized set of recommendations. **Document under review:** the path given as the argument, or content the user pastes. If neither is given, ask for it before anything else. If your runtime cannot dispatch parallel subagents, run each reviewer sequentially in an isolated context — reviewers must never see each other's findings. --- ## PHASE 0 — Gate: establish audience before reviewing anything **Do not read the document for review purposes and do not dispatch any subagent until the user has answered the questions below.** You may skim the document only to make your questions concrete. Ask the user, in one message, as a short numbered list: 1. **Audience segments** — who will read this? Name each segment, their role, and their technical depth. Push them to be specific: "engineers" is not a segment; "platform engineers authoring Rego policies, 2+ years cloud IAM" is. 2. **Job to be done, per segment** — what is each segment trying to accomplish *after* reading? What decision or task does this unblock? 3. **Reading context** — will they read it start to finish, skim to find one answer, follow it step by step with a terminal open, or forward it to someone else? 4. **Prior knowledge and vocabulary** — what can be assumed as already known? What terms are house jargon that won't land outside the team? 5. **Document intent** — is this meant to be a tutorial, a how-to guide, reference material, or conceptual explanation? (If the answer is "all of them," flag that as the likely root problem and ask the user to pick a primary.) 6. **Constraints** — length ceiling, publishing venue, house style guide, whether the doc must survive being read without the author present to explain it. 7. **Success criteria** — how would the user know this document worked? If the answers are vague on any point, ask one round of follow-ups. Then restate the audience model back in a compact table and get the user's confirmation before proceeding. --- ## PHASE 1 — Dispatch subagents Run these in parallel. Give each subagent **only** its own mandate plus the confirmed audience model — do not let them see each other's findings, so their perspectives stay independent. ### Agent A — Structure & mode integrity Audit against the Diátaxis framework (tutorial / how-to / reference / explanation). Identify where the document mixes modes — architecture rationale wedged into a step-by-step, exhaustive parameter tables inside a narrative walkthrough, and so on. Mode-mixing is the most common cause of "too much detail" and "not enough detail" appearing in the same document. Propose a split or a reordering. Assess whether headings form a scannable, self-describing outline that stands alone. ### Agent B — Audience fit (one instance per segment) Spawn one instance per audience segment the user named. Each instance reads *as* that reader and reports: - Where this reader stops caring, and why - Content that is over-explained for them (their time wasted) - Content that is under-explained or assumes knowledge they lack (their blocker) - Undefined terms, unexpanded acronyms, unexplained internal references - Whether the first 100 words tell them this document is for them Rate: would this reader finish it? Would they get their answer? ### Agent C — Task completion walkthrough Attempt to actually complete the document's primary task using only the document. Narrate each step and flag every point where you must guess, infer, look elsewhere, or backtrack. Report missing prerequisites, unstated assumptions, ordering errors, steps that silently require elevated access or unnamed tooling, and any place where success or failure is not verifiable by the reader. This is the empirical check — do not be charitable. ### Agent D — Language, clarity & consistency Flag passive voice that hides the actor, nominalizations, buried subjects, sentences over ~30 words, ambiguous pronouns, and inconsistent terminology for the same concept (list every variant). Check that code samples, commands, and outputs are complete, copy-pasteable, and consistently formatted. **Do not report Flesch-Kincaid or grade-level scores** — they penalize necessary domain vocabulary and measure nothing that matters here. Report specific sentences instead. ### Agent E — Accuracy & completeness Check internal consistency: do stated values, names, versions, and flags match across the document? Flag claims that look stale, unverifiable, or contradicted elsewhere in the doc. If you have access to the underlying code, config, or repo, verify against it and report drift. Flag anything that reads as accurate-sounding but unsupported. ### Agent F — Skim and forward test Read only headings, first sentences of paragraphs, bold text, tables, and callouts — nothing else. Report what a skimming reader walks away believing. Then assess: if this document were forwarded to a decision-maker who reads the first screen and nothing more, what would they conclude, and is that the intended conclusion? **Output contract for every subagent** — so findings are comparable and de-dupable: | Field | Requirement | |---|---| | Location | Section heading and quoted anchor phrase | | Finding | What is wrong, in one sentence |
From kashman001/ai-workspace-template, MIT.
More from kashman001/ai-workspace-template
- 0.570score
constraint-driven-development
kashman001
Write a project's quality bar into CONSTRAINTS.md and flag changes that quietly lower it (new suppressions, skipped tests, stripped assertions, thresholds…
SkillAFreshness: AClaude Code +9 - 0.565score
doubt-driven-development
kashman001
Subject each non-trivial decision to a fresh-context adversarial review before it stands.
SkillAFreshness: AClaude Code +9 - 0.565score
create-work-item
kashman001
Scaffold a new developer-scoped project directory under work/ that follows the work-directory conventions (README + launcher next-session.md + ledger…
SkillAFreshness: AClaude Code +9 - 0.560score
decision-log
kashman001
Capture the why behind a decision (choice, rejected alternative, constraint) as a commit trailer, a Tier-2 note in work/<project>/decisions.md, or a promoted…
SkillAFreshness: AClaude Code +9 - 0.557score
checkpoint
kashman001
Wrap up a finished chunk of work: reconcile the backlog, memory and docs, write the hand-off, confirm a clean branch, and emit a catch-up prompt for the next…
SkillAFreshness: AClaude Code +9 - 0.557score
design-for-testability
kashman001
Advisory six-question interrogation of a design: how will we test it, how does it fail, what is observable, and what is the cheapest check that proves it works.
SkillAFreshness: AClaude Code +9 - 0.544score
diagnosing-bugs
kashman001
Diagnosis loop for hard bugs and performance regressions.
SkillAFreshness: AClaude Code +9 - 0.544score
git-guardrails-claude-code
kashman001
Set up Claude Code hooks to block dangerous git commands (push, reset --hard, clean, branch -D, etc.) before they execute.
SkillAFreshness: AClaude Code +9 - 0.541score
create-verification-skill
kashman001
Generate a project-local verification skill that drives your app the way a user does — any language, framework, or platform.
SkillAFreshness: AClaude Code +9 - 0.539score
benchmark-checklist
kashman001
Vet a perf measurement (limiter, tuning, limits, errors, repeatability, relevance, and whether the work happened) before you report or act on it.
SkillAFreshness: AClaude Code +9 - 0.539score
codebase-design
kashman001
Shared vocabulary for designing deep modules.
SkillAFreshness: AClaude Code +9 - 0.539score
domain-modeling
kashman001
Build and sharpen a project's domain model.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 9, 2026 (19 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from kashman001
- 0.570score
constraint-driven-development
kashman001
Write a project's quality bar into CONSTRAINTS.md and flag changes that quietly lower it (new suppressions, skipped tests, stripped assertions, thresholds…
SkillAFreshness: AClaude Code +9 - 0.565score
create-work-item
kashman001
Scaffold a new developer-scoped project directory under work/ that follows the work-directory conventions (README + launcher next-session.md + ledger…
SkillAFreshness: AClaude Code +9 - 0.565score
doubt-driven-development
kashman001
Subject each non-trivial decision to a fresh-context adversarial review before it stands.
SkillAFreshness: AClaude Code +9 - 0.560score
decision-log
kashman001
Capture the why behind a decision (choice, rejected alternative, constraint) as a commit trailer, a Tier-2 note in work/<project>/decisions.md, or a promoted…
SkillAFreshness: AClaude Code +9 - 0.557score
checkpoint
kashman001
Wrap up a finished chunk of work: reconcile the backlog, memory and docs, write the hand-off, confirm a clean branch, and emit a catch-up prompt for the next…
SkillAFreshness: AClaude Code +9 - 0.557score
design-for-testability
kashman001
Advisory six-question interrogation of a design: how will we test it, how does it fail, what is observable, and what is the cheapest check that proves it works.
SkillAFreshness: AClaude Code +9
Cite this page
doc-review skill. Agent Mart. https://agentmart.dev/skills/kashman001-doc-review (last updated 2026-10-24)