What problem does it solve? UI changes in Invoker plans need verifiable visual evidence, but screenshots are often stale, reused from unrelated PRs, or never actually inspected. This Skill enforces a disciplined capture-and-inspect workflow so every visual claim in a PR is backed by media captured against the exact change being proved. ## Core Features & Use Cases - Before/After Capture: Run capture-before on the base branch and capture-after after implementation via scripts/ui-visual-proof.sh, producing Playwright screenshots and video. - Diff and Embed: Generate pixel-diff images, side-by-side video comparisons with ffmpeg, and base64-embedded markdown for PR bodies. - Merge Gate Integration: Plans flagged with visualProof: true automatically run captures in TaskExecutor.runVisualProofCapture() and upload assets to Cloudflare R2. - Use Case: A plan modifies the approval modal in packages/ui/. You add a plan-specific test to visual-proof.spec.ts, capture before/after states, compare them, and attach a ## Visual Proof section with a Manually inspected: line to the PR. ## Quick Start Run the visual-proof capture-before script on the base branch, implement the UI change, then run capture-after and compare to attach verified before/after screenshots to the pull request.