tmux-terminal

Control tmux sessions to automate interactive terminal workflows.

3.1k|286|Updated Sep 7, 2025
One-click install
npx skills add https://github.com/mikeyobrien/ralph-orchestrator --skill tmux-terminal
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tmux-terminal
Source: https://github.com/mikeyobrien/ralph-orchestrator/tree/main/.claude/skills/tmux-terminal
Command: npx skills add https://github.com/mikeyobrien/ralph-orchestrator --skill tmux-terminal

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables automation of interactive terminal workflows by controlling tmux sessions, allowing you to drive CLIs, keep long-running tasks alive across steps, and capture live terminal output for QA and documentation.

Core Features & Use Cases

  • Detached session management: create, reuse, and clean up tmux sessions across steps.
  • Command automation: send keystrokes to running sessions and simulate user input.
  • Output capture: extract screen contents for QA reports, logs, and evidence of progress.
  • TUI workflow support: test and automate applications that redraw the screen.
  • Use Case: automate a server startup, run a sequence of commands, and collect outputs for validation.

Quick Start

Use the tmux-terminal skill to automate an interactive CLI workflow by creating a detached session, sending commands, capturing output, and terminating the session.

Frequently Asked Questions about tmux-terminal

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate interactive CLI workflows using tmux sessions?

Automate interactive CLI workflows by creating detached tmux sessions, sending keystrokes to simulate user input, capturing live terminal output, and terminating sessions across steps.

Can I test TUI applications that redraw the screen with tmux?

Yes, you can test TUI applications using tmux to simulate user input and capture pane output, allowing you to automate workflows for apps that redraw the screen.

How do I capture live terminal output from a running CLI for QA reports?

Capture live terminal output by using tmux pane extraction commands on a running session, allowing you to collect screen contents for QA validation, logs, and progress evidence.

What is the best way to keep long-running CLI tasks alive across automation steps?

Keep long-running CLI tasks alive by running them inside detached tmux sessions, which maintain process state independently of your main terminal across multiple automation steps.

Does this approach require existing tmux session management scripts to work?

No, it provides the necessary commands and patterns to handle tmux session management directly, including creating, reusing, and cleaning up detached sessions within your automation workflow.