What problem does it solve?
The tmux skill allows for running long-lived commands in detached sessions, sending keys, and scraping pane output, enabling efficient handling of processes that require uninterrupted monitoring.
Core Features & Use Cases
- Detached Session Creation: Creates and manages detached tmux sessions for background tasks.
- Key Input: Allows sending keys to a session, useful for interactive CLI tools or password prompts.
- Pane Output Extraction: Scrapes output from a tmux pane for further processing or inspection.
- Use Case: You can use this skill to start a development server in a background session, and periodically check for errors without blocking your main agent loop.
Quick Start
Use the tmux skill to create a new detached session and run a development server with the command: 'new_session { name: "dev_server", command: "start-dev-server" }'.