tmux

Manage interactive and long-running commands in isolated tmux sessions.

1|1|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/bruno-garcia/pi-config --skill tmux-bruno-garcia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tmux
Source: https://github.com/bruno-garcia/pi-config/tree/main/skills/tmux
Command: npx skills add https://github.com/bruno-garcia/pi-config --skill tmux-bruno-garcia

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the management of interactive and long-running commands by leveraging tmux, preventing users from being blocked by lengthy processes and enabling proactive monitoring and interaction.

Core Features & Use Cases

  • Interactive Command Execution: Run commands that require input or produce streaming output within isolated tmux sessions.
  • Progress Monitoring: Periodically check the output of running commands without blocking the main workflow.
  • Use Case: When installing a complex software package or running a lengthy test suite, use this Skill to start the process in a tmux session, allowing you to monitor its progress and interact if necessary, rather than waiting idly.

Quick Start

Use the tmux skill to start a python interactive shell in a new detached session named 'pi-python'.

Frequently Asked Questions about tmux

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage long-running commands without blocking my terminal workflow?

You can manage long-running commands by running them in isolated tmux sessions. This approach enables detached execution and periodic output polling, freeing your main terminal workflow from being blocked by lengthy processes.

Can I run interactive commands that require user input in a detached session?

Yes, interactive commands requiring user input can run in detached tmux sessions. This Skill uses isolated session management via custom sockets, enabling you to start interactive processes and provide input later only when necessary.

What is the best way to monitor streaming output from a background process?

Monitoring streaming output from a background process is best handled by polling the tmux session output. This Skill provides helper scripts for session discovery and output polling, allowing you to periodically check progress without interrupting the main workflow.

Does this approach work for executing software installations that take a long time?

Yes, this approach works for lengthy software installations. By starting the installation in a tmux session, you can proactively monitor its progress and interact with the process if necessary, rather than waiting idly for the command execution to complete.

When should I use a terminal multiplexer instead of standard background execution?

Use a terminal multiplexer when you need to execute long-running commands that produce streaming output or require interactive input. It provides isolated session management and output polling capabilities that standard background execution lacks entirely.