/harness-verify — run the Verify phase
Thin orchestrator over the Verify skills. Goal: prove the change is production-grade before it can merge.
Sequence
Review — run
/harness-claude:review(delegate toharness-claude:code-reviewer); for any change touching auth/input/queries/files/external-calls/crypto/secrets, also/harness-claude:security-review(delegate toharness-claude:security-reviewer); and for any change that touched a user-facing surface (UI/page/screen/component/form/mobile/CLI-TUI), also/harness-claude:design-review(craft + a11y/UX gate). Run the applicable reviewers in parallel; skip the ones that don't apply and say so. → HALT on any Critical/High (security/correctness) or Blocker (design) finding — fix, then re-review the changed lines./harness-claude:test— run the full suite (in tmux if long) + coverage. Every acceptance criterion must have a test; coverage ≥ 80% on changed code. Add missing tests viaharness-claude:tdd-guide./harness-claude:verify— launch the app/feature and observe each acceptance criterion working in reality (browser screenshot for web; exercise unhappy paths). Tests passing is necessary, not sufficient. Anything tests missed → add a regression test (back to step 2)./harness-claude:ship— sync docs, draft the change summary from the full diff, confirm build/types/lint/tests green and no secrets/debug logs. → HALT at the git boundary: do NOT commit/push/PR. Report "ready — say the word."
Rules
- Block, don't warn, on Critical/High security or correctness findings, or design Blockers.
- If a secret is exposed: stop, rotate, sweep for siblings.
- Never run git write operations unless the user explicitly asks.
Output
Verify summary: review verdict, security verdict, design verdict (or "skipped — no UI surface"),
coverage %, observed-working evidence, docs synced, "ready to commit/PR." Then optionally
/harness-claude:harness-maintain.