CtrlK
BlogDocsLog inGet started
Tessl Logo

review-document

Use when reviewing a prose document — KB article, RFC, spike, runbook, PRD, design doc, knowledge-base page — hosted on Google Docs, Confluence, a local file path, or an arbitrary URL. Checks correctness, internal consistency, audience-fit, prose clarity, and external-claim verification; cross-checks against existing platform comments to avoid re-flagging; returns severity-tagged findings with anchor + quote + concrete fix. Use when asked to "review this doc / KB / RFC / spike / runbook / PRD" and the target is prose, not a code diff. Counterpart to the write-spike skill. NOT for code diffs — use /devflow:review for those.

76

Quality

95%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

88%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A strong orchestration body: every phase carries concrete tool calls, parameters, thresholds, and fallbacks, and the workflow is well-validated (dependency preflight, sanity checks, confidence floors, comment cross-checking). The main costs are a thrice-repeated strikethrough warning and references to sibling files (AGENTS.md, TEMPLATES.md, requirements.json) that are not present in this bundle.

Suggestions

State the strikethrough/phantom-text rule once — in Phase 0b's fetch table, where the authoritative recipe lives — and have guardrail #3 and the Rationalizations row point to it instead of restating it.

Ship the referenced sibling files (AGENTS.md, TEMPLATES.md, requirements.json) alongside SKILL.md, or inline a minimal agent-activation table so the skill is self-contained when they are absent.

Move the extended Google Docs comment-marker parsing details (Phase 1c caveat paragraph) into a reference file, keeping SKILL.md to the orchestration flow.

DimensionReasoningScore

Conciseness

The body is dense and table-driven and assumes Claude's competence (no generic explanations of Google Docs or review concepts), but the strikethrough/phantom-text warning is stated three times — guardrail #3 ("NEVER trust the raw fetched text without handling source-format quirks"), the Phase 0b Google-Doc row ("phantom typos like 'version 1Phase 1'"), and the Rationalizations table ("Skip the strikethrough strip → Produces phantom typos"). This matches anchor 4 ("efficient; minor instances of over-explanation that could be trimmed"). Not 5: the triple repetition of one point is trimmable redundancy; not 3: everything else earns its place as non-obvious operational gotchas.

4 / 5

Actionability

Quotes: "mcp__bf06f3e8-*__download_file_content with exportMimeType: 'text/plain'", "devflow deps check review-document", "[A-Z][A-Z0-9]+-\d+", "cap 3 tickets", "drop below 50", ">10% in length → warn the user and ask". Every phase gives exact tool names, parameters, regexes, thresholds, caps, fallbacks (defuddle → WebFetch), and non-interactive defaults — fully executable orchestration guidance, matching anchor 5. Not 4: there are no gaps in the common cases; even failure modes carry concrete next actions.

5 / 5

Workflow Clarity

Phases 0–6 are clearly sequenced with explicit validation checkpoints: preflight STOP on a missing required dependency, Phase 1d's cleaned-text sanity check (">10% in length → warn the user and ask whether to proceed"), Phase 3a's confidence floor ("drop below 50"), and the NEW/RAISED-* cross-check taxonomy — plus an anti-rationalization checklist as a feedback mechanism. This matches anchor 5 ("clear sequence with explicit validation steps; feedback loops…"). Not 4: checkpoints are explicit and prescriptive, not implicit.

5 / 5

Progressive Disclosure

The body is structured as an orchestration overview with clearly signaled, one-level-deep pointers at the right moments ("See AGENTS.md (sibling file) for full definitions, prompts, and activation rules", "Read TEMPLATES.md (sibling) for the structured Markdown output template", "resolve dependencies from the sibling requirements.json"). However, none of these referenced siblings exist in the evaluated bundle (no AGENTS.md, TEMPLATES.md, or requirements.json are present, and no references/ or scripts/ directories ship), so the pointer targets cannot be verified. Matches anchor 4 ("good structure; references mostly clear; minor organization gaps"). Not 5: navigation to the referenced detail is broken as shipped; not 3: the split itself is appropriate and the references are prominently signaled, not buried.

4 / 5

Total

18

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An exemplary description: third-person, concrete, and complete, with explicit what/when clauses, natural trigger phrases including all doc-type synonyms, and explicit disambiguation from the sibling code-review and write-spike skills. The platform list (Google Docs, Confluence, local path, arbitrary URL) precisely scopes when it fires.

DimensionReasoningScore

Specificity

Quotes: "Checks correctness, internal consistency, audience-fit, prose clarity, and external-claim verification; cross-checks against existing platform comments to avoid re-flagging; returns severity-tagged findings with anchor + quote + concrete fix." Multiple specific concrete actions cover input handling, review dimensions, dedup behavior, and output format — comprehensive coverage matching the anchor-5 example's breadth. Not 4: no meaningful gaps in the action list; the full pipeline (fetch → check → cross-check → output) is enumerated.

5 / 5

Completeness

Both questions answered explicitly: what ("Checks correctness… returns severity-tagged findings with anchor + quote + concrete fix") and when ("Use when reviewing a prose document…" and "Use when asked to 'review this doc / KB / RFC / spike / runbook / PRD'"). Concrete trigger phrases are present, matching the anchor-5 example exactly in form. Not 4: the 'when' clause is explicit and specific, not merely present.

5 / 5

Trigger Term Quality

Quotes: "review this doc / KB / RFC / spike / runbook / PRD", "KB article, RFC, spike, runbook, PRD, design doc, knowledge-base page", plus platform names (Google Docs, Confluence). Natural user phrasings and synonyms are comprehensively covered, mirroring the anchor-5 "PDF files, PDFs, forms" example. Not 4: no common variation of the trigger request is missing.

5 / 5

Distinctiveness Conflict Risk

Quotes: "NOT for code diffs — use /devflow:review for those" and "Counterpart to the write-spike skill." The description actively disambiguates against its two nearest siblings and scopes triggers to prose documents on named platforms, giving a clear niche with minimal conflict risk. Not 4: overlap risk is not just minor, it is explicitly foreclosed.

5 / 5

Total

20

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
AndreJorgeLopes/devflow
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.