Core Principle
Evidence before claims, always. If you haven’t run the verification command in this message, you cannot claim it passes.The Iron Law
The Gate Function
1
IDENTIFY
What command proves this claim?
2
RUN
Execute the FULL command (fresh, complete)
3
READ
Full output, check exit code, count failures
4
VERIFY
Does output confirm the claim?
- If NO: State actual status with evidence
- If YES: State claim WITH evidence
5
ONLY THEN
Make the claim
Common Failures
Red Flags - STOP
Rationalization Prevention
| Excuse | Reality | |--------|---------|| | “Should work now” | RUN the verification | | “I’m confident” | Confidence ≠ evidence | | “Just this once” | No exceptions | | “Linter passed” | Linter ≠ compiler | | “Agent said success” | Verify independently | | “I’m tired” | Exhaustion ≠ excuse | | “Partial check is enough” | Partial proves nothing | | “Different words so rule doesn’t apply” | Spirit over letter |Key Patterns
Tests
Regression Tests (TDD Red-Green)
For regression tests, you must verify the test fails without the fix and passes with it. A test that never fails proves nothing.
Build
Requirements
Agent Delegation
Why This Matters
From 24 failure memories:When to Apply
ALWAYS before:- ANY variation of success/completion claims
- ANY expression of satisfaction
- ANY positive statement about work state
- Committing, PR creation, task completion
- Moving to next task
- Delegating to agents
- Exact phrases
- Paraphrases and synonyms
- Implications of success
- ANY communication suggesting completion/correctness
Real-World Examples
Test Verification
Test Verification
Wrong:Right:
Build Verification
Build Verification
Wrong:Right:
Requirements Verification
Requirements Verification
Wrong:Right:
Agent Verification
Agent Verification
Wrong:Right:
Correct Phrasing
With Evidence
- “All tests pass” (after showing test output)
- “Build succeeds” (after showing build output)
- “Fixed” (after showing test passing)
- “Complete” (after showing checklist)
Without Evidence
- “Should work”
- “Looks good”
- “Probably fixed”
- “Seems correct”
- “Done!” (without verification)
The Bottom Line
No shortcuts for verification. Run the command. Read the output. THEN claim the result. This is non-negotiable.Related Skills
- Requesting Code Review - Request reviews with verified evidence
- Finishing a Development Branch - Complete work with test verification