What problem does it solve?
tmux sessions are powerful but managing them across multiple tools often requires repeating socket/target details and manual tracking. This Skill provides a registry-backed workflow to create, locate, monitor, and clean up tmux sessions, reducing boilerplate and enabling safer automation.
Core Features & Use Cases
- Session registry: reference sessions by name instead of socket/target, enabling auto-detection and health-aware operations.
- Lifecycle tools: create-session.sh, list-sessions.sh, cleanup-sessions.sh for bootstrapping, discovery, and cleanup.
- Reliable interactions: safe-send.sh, wait-for-text.sh, and pane-health.sh for robust automated control of interactive programs (Python REPLs, gdb, git, shells).
- Health and monitoring: pane-health.sh and time-based cleanup ensure stale or dead panes are handled gracefully.
- Use cases: debugging, multi-session workflows, and automation of terminal-driven tasks.
Quick Start
Create a new tmux session with create-session.sh -n <name>, then drive commands with safe-send.sh.