with one click
verify
// Use before claiming any work is complete, fixed, or passing — requires running verification commands and confirming output
// Use before claiming any work is complete, fixed, or passing — requires running verification commands and confirming output
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | verify |
| description | Use before claiming any work is complete, fixed, or passing — requires running verification commands and confirming output |
| type | workflow |
A claim without evidence is a lie.
Core principle: Evidence first. Completion claims second.
If $ARGUMENTS describes the verification scope, use it. Otherwise infer from current context.
At skill start, before running any verification commands:
$ARGUMENTS if provided; otherwise infer from the current branch name (first integer after the last /) or ask the user.hexis status read <issue> --jsonstate is NEEDS_VERIFY: proceed. Surface the checks array to the user so they know which items need verification.state is IN_PROGRESS: surface the full CLI output verbatim to the user (blocking plan tasks are shown); stop — implementation must complete first.state is any other value: surface the full CLI output verbatim to the user; stop.Before starting, assess scope complexity against these criteria (any one is sufficient):
Complex scope → present a verification plan and get user approval before running anything. Simple scope → proceed directly.
NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE
If you have not run verification commands in this message, you cannot claim completion.
Run in order. All must pass before claiming completion.
1. Type check (if applicable)
Run: <typecheck command>
Expected: 0 errors
2. Lint (if applicable)
Run: <lint command>
Expected: 0 errors/warnings
3. Tests
Run: <test command>
Expected: all pass, 0 failures
If no static tool exists for the domain, state that clearly to the user and note that manual review is required.
All verification claims must cite tool output.
Forbidden phrases:
Before claiming completion:
1. IDENTIFY: which command proves this claim?
2. RUN: full command (fresh, complete)
3. READ: full output, exit code, failure count
4. VERIFY: does the output confirm the claim?
- NO: state actual status with evidence
- YES: proceed to step 5
5. UPDATE: run `hexis status update <issue> --checked <satisfied-indices> --unchecked <unsatisfied-indices>` using the checks from the entry gate read output (exit gate — updates spec before sync so the change is included in the commit)
6. SYNC: invoke hexis:sync-working-status
7. ONLY THEN: claim
If any check fails: fix it and re-run the full sequence. Do not selectively re-run individual checks.