What problem does it solve?
This skill helps you manage interactive CLI work in existing tmux sessions by programmatically sending keystrokes and reading pane output, avoiding manual tab/screen switching.
Core Features & Use Cases
- Keystroke-based session control: Send text and special keys (including Enter, Esc, Ctrl+C/D/Z) to specific tmux targets like session:window.pane.
- Pane output scraping: Capture the last lines or full scrollback from a pane to verify prompts, progress, and results.
- Operational session workflows: Monitor multiple worker sessions, approve interactive prompts (e.g., yes/no or numbered options), and route tasks to the correct pane.
Use case example: You have several parallel Claude/Codex sessions running in tmux and you want to detect which ones are waiting for approval, then send the correct confirmation key and capture the updated output for validation.
Quick Start
Use this skill to check a session’s latest pane output and confirm whether it is waiting for input by capturing the last 20 lines from the target session.