From cc10x
Verifies that phase goals are achieved with evidence, not just task completion. Covers gate function, self-critique, validation levels, and live proof.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cc10x:verificationThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Task completion is not goal achievement.** Verify that the phase achieved its goal, not that prior agents said it did.
Task completion is not goal achievement. Verify that the phase achieved its goal, not that prior agents said it did.
references/live-production-testing.md — live/production verification strategyCOMPLETION → TRUTH → PROOF
A PASS without proof is a claim. A claim is not verification.
Authoring Rule: Keep Gates High. Every gate in this skill exists because a specific failure mode was observed. Removing a gate without understanding what it prevents reintroduces the failure. Gates are scar notes — they encode hard-won lessons.
Before running any test, audit your own work:
Code Quality:
as any or as unknown)Implementation Completeness:
Self-Critique Verdict: If any check fails, fix it BEFORE running verification. Don't run tests you know will fail on code quality issues.
| Level | What | Exit Code | When |
|---|---|---|---|
| Deterministic | Automated test | 0/1 | Always — the default |
| Probabilistic | Test with known flake rate | 0/1 (retry policy) | When deterministic impossible (timing, network) |
| Manual | Human verifies with checklist | n/a | When automation not worth the cost |
| Live | Production-like environment | 0/1 | When plan requires live proof |
Every verification must state its validation level. If manual, state the checklist. If deterministic, state the command + exit code. If live, state the harness command.
When the plan includes ### Live Verification Strategy or a harness manifest:
python3 "${CLAUDE_PLUGIN_ROOT}/tools/live_harness_runner.py" --manifest <path> --mode proof--mode stressFlaky test handling: re-run once. Pass on re-run → mark PASS with flaky: true. Fail both → FAIL. Never convert flaky pass into unconditional confidence.
EVIDENCE:
scenarios:
- "[name] | Given [state] | When [action] | [command] → exit [code] | expected=[expected] | actual=[actual]"
regressions:
- "[test] → exit [code]: [result]"
edge_cases:
- "[case]: [command] → exit [code]: [result]"
Every scenario needs non-empty Expected and Actual. Every scenario maps to exactly one EVIDENCE entry. SCENARIOS_PASSED must equal EVIDENCE.scenarios with exit 0 + Result=PASS.
Walk backward from the goal to verify it was achieved:
Forbidden language before proof: "should pass", "looks good", "seems fine", "builder reported success", "the tests cover this" (without showing which test), "no regressions detected" (without listing what was tested).
| Failure | What happens | Fix |
|---|---|---|
| False green | Test passes without exercising the real code path | Test Honesty Gates (see integration-verifier) |
| Scope skip | "All tests pass" but untested scenarios exist | Goal-backward lens: name every scenario, verify each |
| Stale evidence | "Tests pass" but you didn't run them this session | Re-run. Evidence must be from THIS session. |
| Claim without proof | "It works" with no command/exit code | Evidence array is mandatory for PASS |
| Environment escape | Test fails with env signal (command not found, ECONNREFUSED) | Classify as ENVIRONMENT not code. Mark BLOCKED. |
You are an independent auditor. A reviewer approval, green unit test, or builder claim is never sufficient by itself for PASS. If you cannot independently reproduce a claimed success, return FAIL.
| Excuse | Reality |
|---|---|
| "Should work now" | RUN the verification command. "Should" is not evidence. |
| "I'm confident it works" | Confidence is not evidence. Exit code 0 is evidence. |
| "The agent said it passed" | Verify independently. Agents can be wrong or sycophantic. |
| "Tests passed before" | Stale evidence. Re-run in THIS session. |
| "It's just a typo fix" | Small changes break things too. Run the tests. |
| "I'll verify after commit" | Verify BEFORE commit. A broken commit is harder to revert. |
| "The build succeeded so it works" | Build success ≠ correct behavior. Run behavioral tests. |
| "I don't need to run the full suite" | If your change touches shared code, you do. |
npx claudepluginhub romiluz13/cc10x --plugin cc10xEnforces evidence-based completion claims by requiring fresh command output before reporting success. Useful when finishing any task, fixing a bug, running tests, building, or deploying.
Enforces evidence-before-claims discipline: requires fresh verification (test, build, lint) before any completion claim. Prevents premature sign-offs.
Verifies feature completion by writing automated tests as the primary deliverable. Activates on 'verify completion', 'check tests pass', 'confirm feature works'.