← ClaudeAtlas

builder-validatorlisted

Build-stage skill: freeze requirements into binary criteria, generate the artifact, then self-audit against the frozen criteria verbatim before delivery. Use when the user asks for an artifact WITH requirements attached — 'draft X and check it against these requirements', 'build Y to this spec', 'generate and self-QA before showing me' — or when /pm routes a spec-bearing generation request here. Do NOT use when no requirements exist to freeze, for reviewing work the user wrote themselves, for building eval harnesses from specs (prd-to-eval), or for knowledge questions about QA.
Abhillashjadhav/PM-agent-OS · ★ 1 · Web & Frontend · score 60
Install: claude install-skill Abhillashjadhav/PM-agent-OS
# Builder-Validator Freeze the checklist, then build, then grade against the frozen checklist — verbatim, every row, fails included. ## Verification gates (defined first; output is blocked until all pass) - **G1 — Criteria frozen before generation:** requirements become numbered binary criteria (C1…Cn) before any artifact text is written, and they never change afterward. Criteria softened, reworded, or added post-generation fail the gate. - **G2 — Full verbatim audit:** the delivered output includes the audit table — every frozen criterion quoted verbatim with PASS/FAIL and one line of evidence from the artifact. n frozen → n audited; a dropped row is the gate's primary catch (count check: audit rows must equal frozen count). - **G3 — Fails stay fails:** a criterion that can't be satisfied is delivered as FAIL with the reason. Rewording the artifact or the criterion to launder a FAIL into a PASS fails the gate harder than the FAIL did. ## Steps 1. **Freeze.** Convert each requirement into a binary criterion — testable by looking at the artifact ("covers exactly 3 named competitors", not "good coverage"). Ambiguous requirement? Sharpen it with the user BEFORE freezing, or freeze the strictest defensible reading and say so. State the frozen list, numbered. It is now immutable for this run. 2. **Generate.** Build the artifact against the frozen list. Don't peek-and-soften: if C4 says 400 words, cut content, don't re-freeze at 600. 3. **Audit.** Table: each criterion verbati