← ClaudeAtlas

ddw-verify-modulelisted

Verifies that a completed module meets every acceptance criterion in its PRD and every task in its spec. A blocking gate. Trigger: /ddw-verify-module, during DDW's VERIFY phase.
soydiloreto/dilux-development-workflow · ★ 14 · AI & Automation · score 75
Install: claude install-skill soydiloreto/dilux-development-workflow
# Skill: /ddw-verify-module ## Description Verifies that a completed module meets every acceptance criterion in its PRD and every task in its spec. A blocking gate. ## Inputs - The PRD at `docs/ddw/prd/prd-{ticket}.md` (if `gates.define` is true and the tier is FEATURE). - The spec/fix-plan at `docs/ddw/specs/spec-{ticket}.md` or `docs/ddw/specs/fix-{ticket}.md` (if `gates.spec` is true). - The implemented code. - The tests, and their results. - `.ddw/rules/validation-rules.instructions.md` §5 for the rules (F-VER-01 to F-VER-06, W-VER-01 to W-VER-03) — the single source of truth. - The `tier` from `.ddw-state.json`. ## Execution Protocol ### For FEATURE 1. **Verify the PRD's acceptance criteria** (F-VER-01): For EVERY acceptance criterion: - Does the code implement it? (exact location: file:function) - Is there a test verifying it — and is that test passing? - Does the test verify the actual behavior, or only the status code? Status-code-only is a WARNING, not a PASS. 2. **Verify the spec's tasks** (F-VER-02, F-VER-06): For EVERY checkbox in the spec: - Is it marked complete? - Does the corresponding code exist? - Does every test the spec listed exist and pass? Those are approved commitments. 3. **Verify coverage** (F-VER-03): - Lines ≥ 80%, branches ≥ 80%, functions ≥ 80% over the new/modified code. Below any of them is a FAIL, not a warning. - Core business logic between 80–90% is a WARNING (W-VER-02): it should be higher.