terminal-multiplexer — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited terminal-multiplexer (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use tmux to manage background terminal sessions.
Verify tmux is installed before use:
# Check if tmux is available
command -v tmux >/dev/null 2>&1 || {
echo "Error: tmux is not installed"
echo "Install with: brew install tmux (macOS) or apt install tmux (Linux)"
exit 1
}# Create and attach to a new session
tmux new-session -s <name>
# Create a detached session (background)
tmux new-session -d -s <name>
# List all sessions
tmux ls
# Attach to an existing session
tmux attach -t <name>
# Rename a session
tmux rename-session -t <old-name> <new-name>
# Kill a session
tmux kill-session -t <name># Run a command in a detached session
tmux send-keys -t <name> "<command>" C-m
# Example: start a server in the background
tmux new-session -d -s api-server
tmux send-keys -t api-server "bun run dev" C-m# Capture the latest pane output
tmux capture-pane -p -t <name>
# Capture to a file
tmux capture-pane -t <name> && tmux save-buffer /tmp/output.txt
# Capture last N lines
tmux capture-pane -p -t <name> | tail -n 20tmux new-session -d -s server -n app
tmux send-keys -t server "npm start" C-mtmux new-session -d -s jobs -n worker1
tmux send-keys -t jobs:worker1 "npm run build:client" C-m
tmux new-window -t jobs -n worker2
tmux send-keys -t jobs:worker2 "npm run build:server" C-mtmux capture-pane -p -t <name> | tail -n 20# Start a build in background
tmux new-session -d -s build -n compile
tmux send-keys -t build:compile "npm run build 2>&1 | tee build.log" C-m
# Check progress
tmux capture-pane -p -t build:compile | tail -n 10
# When done, check exit code
tmux send-keys -t build:compile "echo $?" C-m
tmux capture-pane -p -t build:compile | tail -n 1# User is in a session, needs to disconnect
# Press: Ctrl-b d (detach)
# Later, reattach
tmux attach -t <name>
# Or attach to most recent session
tmux attach# Check existing session
tmux ls | grep <name>
# Attach to existing session
tmux attach -t <name>
# Or kill and recreate
tmux kill-session -t <name>
tmux new-session -d -s <name># List all sessions
tmux ls
# Common cause: session name typo
# Use tab completion or exact name from `tmux ls`# Verify session exists and is responsive
tmux list-panes -t <name>
# Send command with explicit enter
tmux send-keys -t <name> "<command>" C-m
# Wait and check output
sleep 2
tmux capture-pane -p -t <name>dev-server, test-runner)tmux ls to check existing sessions before creating new ones-d) for background taskstmux send-keys over tmux new-session for existing sessions~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.