What problem does it solve? One-shot shell commands lose all state between calls, making interactive wizards, remote SSH work, and long-running terminal tasks impossible to sustain. This Skill governs the shell_session_* tool family so terminal sessions stay alive, resumable, and safe to share across conversations. ## Core Features & Use Cases - Persistent sessions: Start tmux-backed local pty or SSH sessions (including multi-hop jump hosts via via) that survive tool-call boundaries and server restarts. - Safe lifecycle rules: Enforces user confirmation before starting, explicit workspace/host parameters, state checks before resuming, and cleanup with shell_session_stop. - Context handoff notes: Write and read compact per-session notes so any later caller can pick up a task mid-flight. - Use Case: A user asks to resume a remote claude --resume session over SSH. The Skill checks shell_session_list, reads context notes and the current screen, then drives the existing session instead of opening a duplicate. ## Quick Start Start a persistent shell session in my project directory and keep it alive so I can resume it later.