Require concrete runtime evidence before an agent, reviewer or mission marks work complete, preventing UI-only, mock-only or self-reported success from becoming false DONE status.
Install
npx skillscat add molotroka123-cell/aimaxbossman/proof-before-done Install via the SkillsCat registry.
SKILL.md
Proof Before Done
Use whenever an agent is about to claim a meaningful task is complete.
Principle
"Implemented" is not proof that it works.
A completion claim requires evidence appropriate to the task.
Evidence ladder
Possible evidence:
- source exists
- static validation passes
- unit test passes
- integration test passes
- real API action works
- persistence verified
- browser/UI behavior observed
- failure behavior verified
- restart/recovery verified
- real external provider/system tested
Not every task needs all ten.
But a task must use enough levels to support its claim.
Examples
UI feature
Insufficient:
- page file exists
Better:
- page loads
- real API call occurs
- expected state changes
- browser console clean
- mobile layout checked if required
External integration
Insufficient:
- SDK imports
- mock server passes
Required before REAL DONE:
- actual external integration smoke test succeeded
If only mock passes:
mark external integration PARTIAL.
Coding task
Require:
- relevant test
- diff inspection
- acceptance criteria check
Workflow
- Restate the completion claim.
- Map each acceptance criterion to evidence.
- Run/check evidence.
- Identify unproven claims.
- Classify:
- DONE
- PARTIAL
- FAILED
- Save proof artifact paths/log references.
Never
- trust the implementing agent's "done" message alone
- call mock integration real
- hide skipped tests
- convert unavailable test into PASS
Output
Claim:
Acceptance criteria:
Evidence:
Skipped/unavailable verification:
Known limitation:
Final status: DONE / PARTIAL / FAILED