← ClaudeAtlas

spec-reviewlisted

Pre-plan gate that reviews a product or requirements spec (PRD, requirements doc, feature spec) for ambiguity, untestable requirements, and missing non-functional considerations before a plan is authored. Quotes each vague phrase verbatim and proposes a precise rewrite. Use when a spec exists but no plan has been written yet, or before handing a spec to plan-author.
jedarden/jeds-curated-skills · ★ 0 · Code & Development · score 75
Install: claude install-skill jedarden/jeds-curated-skills
# Spec Review Skill Review a product or requirements specification before any plan is authored. A spec that ships ambiguous quantifiers, untestable requirements, or undefined non-functional limits forces the plan to guess — and every guess becomes an in-flight pivot. This skill catches those defects while they are still cheap to fix and feeds a tightened spec into plan-author. ## Step 1: Locate the Spec If the user provided a file path as an argument, use that. Otherwise scan for: `**/spec.md`, `**/PRD*.md`, `**/requirements*.md`, `**/*-spec.md`, `**/feature*.md` If multiple candidates exist, use AskUserQuestion to disambiguate. Read the full document — every requirement, not just headers. Specs are dense; one ambiguous clause can corrupt a whole subsystem. ## Step 2: Quick Triage (Optional Fast Path) For a quick signal before committing to a full review, run: ```bash ~/.claude/skills/spec-review/scripts/score-spec.sh <spec-file> ``` This greps for presence of acceptance criteria, non-goals, non-functional requirements, and success metrics. If score < 40%, tell the user the spec needs fundamental work before a full review is worthwhile. ## Step 3: Load Checklists Read ALL of the following checklist files from this skill's directory (`~/.claude/skills/spec-review/`). They contain the full review criteria: - `CHECKLIST-01-CLARITY.md` — Undefined terms, ambiguous quantifiers, hidden actors, contradictions - `CHECKLIST-02-TESTABILITY.md` — Measurable acceptance conditio