prove-it-works
Assess whether observed evidence proves the requested behavior before declaring work complete. Consult for verification planning, interpreting checks, or distinguishing a real result from a proxy.
SKILL.mdskills/local/prove-it-works/SKILL.md
GitHubProve It Works
Match the completion claim to evidence from the actual artifact and requested behavior. This is a shared verification principle, not a mandatory extra test suite or authorization to execute arbitrary checks.
- State the observable result required by the task and the artifact/revision being checked. Inspect current state rather than trusting an earlier run or a delegate's completion message.
- Select the smallest relevant documented check. Ask what defect would make it fail. A check that reproduces the implementation or cannot detect the reported failure is weak evidence.
- Observe the required surface: user interaction for a UI claim, command output and effects for a CLI, actual results for a library or data transformation. Build success, HTTP 200, timestamps, and screenshots from another revision establish only their narrow facts.
- Record the command or observation, input identity, expected result, actual result, and relevant evidence path. Separate observation from inference. Prefer a rerunnable existing check; add a probe only when it improves the evidence enough to justify its cost.
- If verification fails, distinguish an application defect from an incorrect probe or environment. Diagnose before retrying, and do not weaken the acceptance criterion to obtain a pass.
Respect read-only tasks and existing approval limits. Running code may write files, start services, or contact external systems; inspect those effects first. When execution is outside the authorized scope, state what source inspection establishes and leave execution pending.
Report passed, failed, blocked, and unverified coverage accurately. A pending manual check is not a pass. Keep evidence separate from durable documentation and preserve it through owned-process cleanup. Do not commit artifacts merely because they were used for verification.
Source
Adapted from Lauren Tan's pstack Prove It Works. Local changes: scope-aware checks, minimal verification, explicit revision and coverage, and no unconditional script or commit requirement. See LICENSE.