What problem does it solve? Interactive command-line programs and terminal UIs cannot be tested or automated with simple shell pipes, and tmux itself fails to start in headless environments like CI or containers. This Skill provides the exact command patterns for driving interactive terminal sessions programmatically and capturing their output. ## Core Features & Use Cases - Session Automation: Start detached tmux sessions, send keystrokes and commands, and capture pane output for assertions. - Headless Environment Fix: Diagnose and resolve the "no server running" error using setsid and script to allocate a pseudo-terminal in CI, containers, and non-interactive shells. - Use Case: You need to verify that a TUI application responds correctly to keyboard input. Start it in a detached tmux session, send keystrokes with send-keys, capture the rendered screen with capture-pane, and assert on the output. ## Quick Start Use the tmux skill to launch my CLI app in a detached session, send it some input, and capture the resulting screen output.