← ClaudeAtlas

inspectlisted

Validate a Blueprint feature's traceability chain — orphan requirements, uncovered acceptance criteria, dangling C/R ids, components nothing builds, unanswered open questions. Use when the user says "/blueprint:inspect", "check the spec", "validate the blueprint", "does everything trace", or after hand-editing any of requirements.md / architecture.md / tasks.md.
adezdev/blueprint · ★ 0 · AI & Automation · score 67
Install: claude install-skill adezdev/blueprint
# Blueprint: inspect Read `${CLAUDE_PLUGIN_ROOT}/FORMAT.md` first (or `FORMAT.md` at the repo root if you are working inside the blueprint repo itself). Read-only. This skill reports; it does not edit. Offer fixes, apply none without being asked. ## Gather Run these against `.blueprint/<slug>/` and work from the output — do not eyeball the documents: ```bash rg -o '^### (R\d+)' requirements.md # declared requirements rg -o '\*\*(R\d+\.AC\d+)\*\*' requirements.md # declared criteria rg -o '^### (C\d+)' architecture.md # declared components rg -o 'covers: *(.+)$' architecture.md # coverage claims rg -o '\*\*(T\d+)\*\*' tasks.md # declared tasks rg -o '→ *(C\d+|chore) *\| *(.+)$' tasks.md # task citations rg -o '\*\*(Q\d+)\*\*' requirements.md architecture.md rg -n 'status: answered' requirements.md architecture.md rg -n 'status: dropped' requirements.md architecture.md tasks.md ``` ## Checks | # | Check | Severity | |---|---|---| | 1 | Every `R<n>` has ≥1 AC | fail | | 2 | Every `R<n>` is covered — named directly in a `covers:` list, or every one of its criteria is | fail | | 3 | Every `R<n>.AC<m>` is cited by ≥1 task | fail | | 4 | Every `C<n>` is cited by ≥1 task | fail | | 5 | Every id cited anywhere actually exists (no dangling refs) | fail | | 6 | No id declared twice | fail | | 7 | Nothing references an id marked `status: dropped` | fail | | 8 | Every task has a `done-when` line | fai