What problem does it solve?
When you change Warp's headless TUI front-end (crates/warp_tui or the cell-grid elements in warpui_core), compiling and unit tests alone don't confirm what users actually see. This Skill runs the TUI in a real terminal and reads back the actual rendered screen so you can confirm the on-screen result of UI, rendering, input, or behavior changes.
Core Features & Use Cases
- Live screen verification: Build warp-tui-oss, run it in a tmux pane, drive it with tmux send-keys, and read the rendered frame back with tmux capture-pane, with a fallback to script or direct runs when tmux is unavailable.
- Local and cloud login paths: Use ./script/run-tui with interactive device-auth locally, or a WARP_API_KEY environment variable for non-interactive login on headless cloud runners.
- Screenshot and video evidence: Record sessions with asciinema, render with agg, and transcode to H.264 MP4 with ffmpeg, then attach stills and clips as conversation artifacts for PR evidence.
- Use Case: You changed the login placeholder text in crates/warp_tui/src/ui.rs. Rebuild, relaunch the tmux session, and capture-pane shows the new string rendered on screen, confirming the change end-to-end.
Quick Start
Verify my TUI change by building warp-tui-oss, running it in a tmux session, and capturing the rendered screen to confirm the new output appears.