tmux is agent-read markdown (skill) from dicklesworthstone/pi_agent_rust: Remote control tmux sessions for interactive CLIs (python, gdb, etc.) by sending keystrokes and scraping pane output..
Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.
What the file says
# tmux Skill
Use tmux as a programmable terminal multiplexer for interactive work. Works on Linux and macOS with stock tmux; avoid custom config by using a private socket.
## Quickstart (isolated socket)
```bash
SOCKET_DIR=${TMPDIR:-/tmp}/claude-tmux-sockets # well-known dir for all agent sockets
mkdir -p "$SOCKET_DIR"
SOCKET="$SOCKET_DIR/claude.sock" # keep agent sessions separate from your personal tmux
SESSION=claude-python # slug-like names; avoid spaces
tmux -S "$SOCKET" new -d -s "$SESSION" -n shell
tmux -S "$SOCKET" send-keys -t "$SESSION":0.0 -- 'python3 -q' Enter
tmux -S "$SOCKET" capture-pane -p -J -t "$SESSION":0.0 -S -200 # watch output
tmux -S "$SOCKET" kill-session -t "$SESSION" # clean up
```
After starting a session ALWAYS tell the user how to monitor the session by giving them a command to copy paste:
```
To monitor this session yourself:
tmux -S "$SOCKET" attach -t claude-lldb
Or to capture the output once:
tmux -S "$SOCKET" capture-pane -p -J -t claude-lldb:0.0 -S -200
```
…
Pin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.
GET https://markdownregistry.com/api/v1/artifacts/art_orierhdwvxtn7wz7
GET https://markdownregistry.com/api/v1/resolve?ref=dicklesworthstone/pi_agent_rust/tmux
GET https://markdownregistry.com/api/v1/blob/114465682ecd85b4c5176acebbd991e6b952f0360d0602b51e2c6cdc01ba497e
Your agent does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
dicklesworthstone/pi_agent_rust · .claude/skills/pi-agent-rust/SKILL.md · Speeds up pi_agent_rust development and verification workflows. Use when editing providers, tools, sessions…
dicklesworthstone/pi_agent_rust · legacy_pi_mono_code/pi-mono/packages/coding-agent/examples/extensions/dynamic-resources/SKILL.md · Example skill loaded from resources_discover
dicklesworthstone/pi_agent_rust · legacy_pi_mono_code/pi-mono/packages/coding-agent/test/fixtures/skills/consecutive-hyphens/SKILL.md · A skill with consecutive hyphens in the name.
dicklesworthstone/pi_agent_rust · legacy_pi_mono_code/pi-mono/packages/coding-agent/test/fixtures/skills/disable-model-invocation/SKILL.md · A skill that cannot be invoked by the model.
dicklesworthstone/pi_agent_rust · legacy_pi_mono_code/pi-mono/packages/coding-agent/test/fixtures/skills/invalid-name-chars/SKILL.md · A skill with invalid characters in the name.
dicklesworthstone/pi_agent_rust · legacy_pi_mono_code/pi-mono/packages/coding-agent/test/fixtures/skills/long-name/SKILL.md · A skill with a name that exceeds 64 characters.
team-commonly/commonly · backend/commonly-bundled-skills/tmux/SKILL.md · Manage long-running shell sessions with tmux — start a detached session, run a long task, reattach later, capture…