kramme-cc-workflow/skills/kramme:docs:review/SKILL.md
Review one Markdown document outside tracked SIW workflows: requirements, implementation plans, strategy drafts, README/docs drafts, proposals, and decision drafts. Classifies the document, selects focused review lenses, and returns severity-ordered findings inline by default or in a requested report file. Not for source-code review, PR diffs, live-product review, or documents under siw/; use SIW audit skills for tracked SIW artifacts.
npx skillsauth add abildtoft/kramme-cc-workflow kramme:docs:reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Review one Markdown document without changing it. Classify the document, apply focused review lenses, and return concrete findings with section or line references.
Arguments: "$ARGUMENTS"
This skill reviews document quality only.
--file or --output <path> is present.siw/ route to /kramme:siw:spec-audit or /kramme:siw:product-audit.Parse arguments
$ARGUMENTS.--inline, --file, and --output <path>.--inline is present, set OUTPUT_MODE=inline.--file is present, set OUTPUT_MODE=file and OUTPUT_PATH=DOC_REVIEW.md.--output <path> is present, set OUTPUT_MODE=file and OUTPUT_PATH to that path. --output overrides --file.OUTPUT_MODE=inline.Validate the target
.md, .markdown, .mdown, or .mkd).siw/, stop before reviewing:
/kramme:siw:spec-audit <path> for specs, plans, issue definitions, phase docs, or implementation-facing SIW documents./kramme:siw:product-audit <path> for product strategy, value proposition, product narrative, or product-audit SIW documents.Validate report output
OUTPUT_MODE=file, resolve OUTPUT_PATH inside the current working directory or repository root.DOC_REVIEW.md or the explicit --output path is allowed.Read the document with locations
UNVERIFIED rather than silently expanding scope.Classify the document
requirements: feature requirements, PRD, user stories, acceptance criteria.implementation-plan: step plan, migration plan, rollout plan, technical approach.strategy: product/company/team strategy, goals, positioning, priorities.readme-docs: README, guide, runbook, API docs, user docs, onboarding docs.proposal-decision: proposal, RFC, decision draft, option comparison.CONFUSION: block naming the ambiguity and ask what the document is meant to achieve.Select review lenses
coherence: internal consistency, terminology, narrative order, contradictions, missing connective tissue.scope: boundaries, non-goals, unowned work, vague commitments, hidden expansion.feasibility to requirements, implementation plans, proposals, migrations, timelines, staffing assumptions, or technical commitments.product to requirements, strategy, proposals, user-facing docs, value propositions, adoption claims, metrics, and prioritization.security-privacy when the document mentions authentication, authorization, user data, secrets, payments, compliance, external integrations, permissions, destructive actions, or operational access.design-ux when the document describes UI, onboarding, workflows, user behavior, navigation, copy, accessibility, or service/API experience.reader-success to README/docs documents, runbooks, tutorials, API docs, onboarding docs, and documents intended to help someone complete a task.Review for findings
Critical: the document could drive materially wrong work, unsafe behavior, a major product misdecision, or an irreversible execution mistake.Major: a normal reader or implementer is likely to make the wrong call, miss required work, or proceed with an untestable plan.Minor: clarity, completeness, or sequencing issue that creates friction but is unlikely to cause the wrong work by itself.Nit: small wording or structure issue with low risk; use sparingly.Synthesize the report
DOC-001, DOC-002, etc.### DOC-001: <short finding title> [<Severity>]
Location: `<path>` - <section heading or "front matter">, line <line-or-range>
Lens: <lens>
Problem: <what is wrong, stated concretely>
Why it matters: <impact on reader, decision, implementation, safety, or outcome>
Concrete fix: <specific edit or decision that would resolve it>
## Coverage
**Document type:** <primary type; secondary: ... if applicable>
**Lenses reviewed:** <comma-separated list>
**Residual risk:** <unverified assumptions, source-code claims not checked, missing context, or "None identified">
No findings.
## Coverage
**Document type:** <primary type>
**Lenses reviewed:** <comma-separated list>
**Residual risk:** <coverage caveats or "None identified">
Deliver output
OUTPUT_MODE=inline, return the report in the final response.OUTPUT_MODE=file, write the report to OUTPUT_PATH and return a brief summary with the path and finding counts by severity.DOC_REVIEW.md as a working artifact that should not be committed and can be cleaned up by /kramme:workflow-artifacts:cleanup.| Condition | Response |
| --- | --- |
| Missing path | Ask for one Markdown document path. |
| Multiple paths | Ask the user to choose exactly one document. |
| Missing or unreadable file | Stop with the exact path and say what could not be read. |
| Non-Markdown input | Route to /kramme:docs:to-markdown first, then review the resulting Markdown. |
| Path under siw/ | Route to the relevant SIW audit skill and do not run this generic review. |
| Output path equals input path | Reject and ask for a different output path or use inline output. |
| Source-code verification needed | Mark as residual risk or UNVERIFIED; do not inspect code as part of this skill. |
/kramme:docs:review docs/proposal.md
/kramme:docs:review README.md --file
/kramme:docs:review docs/strategy.md --output STRATEGY_REVIEW.md
tools
Requires Linear MCP. Implements one Linear issue end to end, selects applicable code-review, convention, and PR-refactor gates, runs them to bounded convergence, verifies, and optionally opens the PR and iterates on CI and review feedback until green. Use when the user wants a single Linear issue taken from implementation through a clean Pull Request. Not for implementation-only work, SIW-tracked issues, stacked PRs, existing PR updates, or post-merge rollout.
development
Reviews PR and local changes for convention drift and overcaution against documented rules and mined peer-file practice. Use for new patterns, dependencies, abstractions, or defensive complexity that departs from established practice; every finding cites evidence. Supports --inline. Not for general code quality (use kramme:pr:code-review) or spec review (use kramme:siw:spec-audit --team).
testing
Charts huge or foggy initiatives into a local `.context` decision map and resolves one typed frontier ticket per session until the work is ready for SIW or another execution workflow. Use when the route to a destination cannot fit in one agent session or parallel workspaces need coordinated planning state. Not for clear specs, ordinary issue decomposition, implementation, or Linear-native tracking.
development
Investigates a question against primary sources and saves one cited Markdown artifact. Use for reading legwork: official docs/API facts, source-code or spec checks, standards, and first-party service behavior before planning or implementation. Not for making product or architecture decisions, implementing code, broad web search, secondary blog summaries, or uncited answers.