inspectlisted
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