← ClaudeAtlas

spec-enforce-truthlisted

SDD spec content-quality / source-of-truth checks. Runs CQ-1 (REQ-test truth-check), CQ-2 (vendor / external-interface drift), CQ-3 (content-preservation on shrink), CQ-TEST (test-anchor coverage, gated by enforce_tdd), and CQ-SOURCE (source-anchor truth-check, ALWAYS runs). Invoked conditionally by spec-enforce when Implemented REQs are touched OR scope=all.
nikolanovoselec/codeflare · ★ 24 · Testing & QA · score 71
Install: claude install-skill nikolanovoselec/codeflare
# Spec Enforcement — content quality and source-of-truth This skill checks that the spec says what it claims by cross-referencing tests and source. Invoked by `spec-enforce` (the spine) when an Implemented REQ is in the diff or when scope=all. ## Inputs - `diff`: git diff against base - `scope`: `all` | `diff` - `mode`: `interactive` | `auto` | `unleashed` - `enforce_tdd`: bool from `sdd/config.yml` - `test_globs`: from `sdd/config.yml` (defaults cover vitest/jest, pytest, go test, rspec, cypress, playwright) - `src_globs`: from `sdd/config.yml` (defaults `src/** lib/** app/** pkg/** cmd/** internal/**` minus test/build dirs) ## Output Returns findings array + auto-fix actions. Writes evidence-count rows back to the spine's manifest: - `CQ-TEST — Test-anchor coverage`: `ran (N REQs, M findings)` or `inert (enforce_tdd: false)` - `CQ-SOURCE — Source-anchor truth-check`: `ran (N REQs, A anchors verified, V drift, O orphaned, U unanchored)` — ALWAYS runs, never inert - `CQ-1 — REQ-test truth-check`: `ran (N REQs, K files, A auto-fixed, B escalated)` - `CQ-2 — Vendor / external-interface drift`: `ran (N REQs, T tokens, M findings)` - `CQ-3 — Content-preservation on shrink`: `ran (K shrink ops, M findings)` or `inert (no shrink ops)` **Layout-awareness.** Spec file discovery uses `sdd/spec/**/*.md` when the nested layout exists (`test -d sdd/spec`); falls back to `sdd/*.md` (excluding `README.md`) on flat layout. ## CQ-1 — REQ-test truth-check **Skip clause:** Does not fir