Awesome-omni-skill Empirical Validation
Requires proof before marking work complete — no "trust me, it works"
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/design/empirical-validation" ~/.claude/skills/diegosouzapw-awesome-omni-skill-empirical-validation && rm -rf "$T"
manifest:
skills/design/empirical-validation/SKILL.mdsource content
Empirical Validation
Core Principle
"The code looks correct" is NOT validation.
Every change must be verified with empirical evidence before being marked complete.
Validation Methods by Change Type
| Change Type | Required Validation | Tool |
|---|---|---|
| UI Changes | Screenshot showing expected visual state | |
| API Endpoints | Command showing correct response | |
| Build/Config | Successful build or test output | |
| Data Changes | Query showing expected data state | |
| File Operations | File listing or content verification | |
Validation Protocol
Before Marking Any Task "Done"
-
Identify Verification Criteria
- What should be true after this change?
- How can that be observed?
-
Execute Verification
- Run the appropriate command or action
- Capture the output/evidence
-
Document Evidence
- Add to
under the task.agent/state/JOURNAL.md - Include actual output, not just "passed"
- Add to
-
Confirm Against Criteria
- Does evidence match expected outcome?
- If not, task is NOT complete
Examples
API Endpoint Verification
# Good: Actual test showing response curl -X POST http://localhost:3000/api/login -d '{"email":"test@test.com"}' # Output: {"success":true,"token":"..."} # Bad: Just saying "endpoint works"
UI Verification
# Good: Take screenshot with browser tool - Navigate to /dashboard - Capture screenshot - Confirm: Header visible? Data loaded? Layout correct? # Bad: "The component should render correctly"
Build Verification
# Good: Show build output npm run build # Output: Successfully compiled... # Bad: "Build should work now"
Forbidden Phrases
Never use these as justification for completion:
- "This should work"
- "The code looks correct"
- "I've made similar changes before"
- "Based on my understanding"
- "It follows the pattern"
Integration
This skill integrates with:
— Primary workflow using this skill/verify
— Must validate before marking tasks complete/execute- Rule 4 in
— Empirical Validation enforcementGEMINI.md
Failure Handling
If verification fails:
- Do NOT mark task complete
- Document the failure in
.agent/state/STATE.md - Create fix task if cause is known
- Trigger Context Health Monitor if 3+ failures