verify+ — Evidence-Based Verification
Wraps superpowers:verification-before-completion. Requires superpowers to be installed.
This skill activates verify+ phase in the enforcement layer. During this phase:
- Full test suite runs are ALLOWED (this is the verification phase)
- Zero-defect enforcement is at strict tolerance
- Evidence must be shown before claiming done
Procedure
Phase A: Preparation
Announce phase entry:
Now using verify+ skill. Enforcement layer adjusted: - Test scope: full suite runs allowed (this is verification phase) - Zero-defect: strict — every failure must be fixed - Evidence: show command output before claiming doneLoad the plan from
docs/plans/.List all acceptance criteria from the plan.
Phase B: Full Verification (delegate to superpowers:verification-before-completion)
Invoke
superpowers:verification-before-completionwith the plan context.Run the FULL test suite:
npx vitest runShow the output. Every test must pass. Zero failures. Zero errors.
For each acceptance criterion in the plan:
- Show evidence that it is met (command output, file contents, test results)
- Use positive framing: "Criterion X is met: [evidence]"
- Do NOT say "tests pass" — show the actual test output
Check for spec drift:
- Compare the plan's task list against actual implementation
- Were any tasks skipped? Added? Changed?
- Document any deviations with reasons
Phase C: Evidence Report
Produce a verification report:
## Verification Report ### Test Suite [Full test output — ALL must pass] ### Acceptance Criteria - [ ] Criterion 1: [evidence] - [ ] Criterion 2: [evidence] - [ ] ... ### Spec Drift - [No deviations / List deviations with reasons] ### Enforcement Compliance - [ ] Active enforcement rules followed (see session-start output; real dependencies in stack/E2E tests by default) - [ ] If the design defines a signal stack: every applicable layer's signal was run, with each layer's result reported (pass / diff / drift / trace) - [ ] Evidence shown for all claims - [ ] All source changes have test coverageIf ALL checks pass, verification is complete. If ANY check fails, return to the implementation phase (tdd+ or sdd+) to fix.
Skill Chain
After verify+ passes:
- Invoke
/review+to run the compliance review agent
Completion
Report one of these states when the skill finishes:
- DONE — Full test suite passes, all acceptance criteria met with evidence, no spec drift.
- DONE_WITH_CONCERNS — All tests pass but minor spec deviations exist (documented).
- BLOCKED — Tests failing, cannot proceed without fixing regressions.
- NEEDS_CONTEXT — Need user input to resolve an acceptance criterion or spec drift question.