← ClaudeAtlas

validate-as-consumerlisted

Exercise a verified change the way a consumer would — in the operational environment, against the requirement that asked for it — instead of re-running the gate suite that already passed. Use at VALIDATE, before claiming a capability on a README or release note, or whenever "the tests pass" is standing in for "the feature works".
niksavis/basicly · ★ 0 · AI & Automation · score 72
Install: claude install-skill niksavis/basicly
<!-- Generated by `basicly skills-build` from skill.yaml. Do not edit; edit the source. --> # Validate as a consumer VERIFY already ran the deterministic checks and they are green. That is the entry condition to this state, so a transcript that re-runs them proves nothing anybody did not already know. **The test that decides whether you validated anything: could your transcript have been produced without the change?** If yes, you re-ran the suite. ## Three questions, in order 1. **Does the demonstration line do what the child claimed?** Type the command. Make the request. Read what it prints. 2. **Does it satisfy the acceptance criterion, or merely execute without error?** A criterion satisfiable without the behaviour is the failure mode to watch for — that is the whole reason each criterion names its own check at plan time. 3. **What does a consumer hit that nobody building it would?** A missing prerequisite, an error naming an internal path, an instruction that assumes the repository you do not have. ## The operational environment is part of the test A consumer has no worktree, no fixtures, and no knowledge of the implementation. Where the change ships to a consumer, exercise it there: a fresh directory, an install, the documented command. Two recorded defects on this repository were invisible from the source tree — a projected file over a budget the local config raised, and a restart notice telling consumers to do something they do not need to do.