tmux-verifylisted
Install: claude install-skill stevengonsalvez/agents-in-a-box
# tmux-verify
## Overview
`tmux-verify` is the OUTER acceptance harness: it proves a TUI feature is *actually* done as a user would experience it. It does NOT write the automated test (that is [tmux-ui-tripwire](../tmux-ui-tripwire/SKILL.md)) and does NOT reimplement media tooling (that is `/media-processing`). It orchestrates both plus a live explainer into one repeatable contract.
Use it two ways:
- **As a contract** — a goal/plan says "validate per `/tmux-verify`" and inherits all 6 gates.
- **As a runner** — execute the gates for a feature end-to-end until green.
The non-negotiable principle: **read the frame, don't blank-check.** A passing screen is one whose pixels/text say the *correct* thing for that journey — not merely that something rendered.
## The 6 gates
```
┌──────────────────────────────────────────────┐
G1 automated ───────▶ │ tmux-ui-tripwire: comprehensive, VT100-true, │
(ref skill) │ passes in the real TUI, non-flaky ×3 │
└──────────────────────────────────────────────┘
G2+G3 visual ┌──────────────────────────────────────────────┐
(THIS SKILL OWNS) ───▶ │ per journey: .tape ─▶ vhs ─▶ gif+mp4 │
│ ─▶ ffmpeg frames ─▶ READ + assert│
│ one recording per journey │
└──────────────────────────────────────────────┘
G4 fix-loop ───────▶ acceptance(carg