
from understudy432
Send keystrokes and capture output from tmux sessions to automate interactive CLIs, monitor long-running processes, and manage terminal-based agents.
Provides utilities and best-practice patterns for programmatically controlling tmux sessions: sending keys, navigating panes/windows, capturing pane output, and managing session lifecycle. It's tailored to supervising interactive agent sessions (Claude Code/Codex) running in tmux and for scraping or interacting with terminal UIs.
Use this skill when an agent needs to interact with or monitor processes inside an existing tmux session: feeding input to interactive CLIs, scraping process output, checking prompts, or orchestrating window/pane navigation. Do NOT use for one-off non-interactive commands or for creating long-running background processes (use exec instead).
Best for agents that can run terminal commands and manage tmux (CLI-capable assistants, remote automation tools). Works on Linux and macOS where tmux is available.
A tmux session control skill with two well-structured bash scripts (find-sessions.sh for listing sessions across sockets, wait-for-text.sh for polling pane output). Scripts use proper error handling with set -euo pipefail and input validation. Both failed in test because no tmux server was running, which is expected. SKILL.md provides clear when-to-use guidance and practical examples for agent-tmux interaction patterns.
Clean skill with no security concerns. Scripts are well-written bash with proper error handling. The tmux target parameter in wait-for-text.sh is user-provided but constrained by tmux's own parsing. Failed in DRY_RUN due to no tmux server, not a code defect.
imsg — iMessage/SMS CLI
Read iMessage/SMS chats, view history, and send messages via macOS Messages.app using the imsg CLI (requires macOS and Messages access).
xurl (X API CLI)
CLI wrapper for the X (Twitter) API that lets agents post, read, search, manage accounts, and upload media via scripted commands.