tmux-parallel-watch

Monitor multiple tmux sessions and notify on completion or timeout.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/itismyfield/rcc-pcd-bootstrap --skill tmux-parallel-watch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tmux-parallel-watch
Source: https://github.com/itismyfield/rcc-pcd-bootstrap/tree/main/skills/tmux-parallel-watch
Command: npx skills add https://github.com/itismyfield/rcc-pcd-bootstrap --skill tmux-parallel-watch

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the monitoring of multiple, independent tmux sessions that are running parallel jobs, providing a clear notification when all jobs have successfully completed.

Core Features & Use Cases

  • Parallel Job Monitoring: Tracks the status of several tmux sessions simultaneously.
  • Completion Notification: Alerts the user when all specified tmux sessions have terminated, indicating job completion.
  • Timeout Handling: Reports if a timeout is reached before all sessions are finished.
  • Use Case: When you launch several independent data processing tasks, each in its own tmux session, this skill can notify you once all tasks are done, or if any task takes too long.

Quick Start

Run the watcher script with the names of your tmux sessions, like 'ch-a', 'ch-b', and 'ch-c'.

Frequently Asked Questions about tmux-parallel-watch

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

FAQPage Schema
How do I monitor parallel jobs running in multiple tmux sessions?

You can monitor parallel jobs in multiple tmux sessions by passing the session names to a watcher script, which tracks their status and alerts you when all specified sessions have terminated.

Can I get a notification when all my tmux sessions finish executing?

Yes, the watcher provides a completion notification that alerts you when all specified tmux sessions have successfully terminated, indicating that your parallel jobs are finished.

How do I handle timeouts for long-running parallel tasks in bash scripts?

You can handle timeouts for long-running parallel tasks by setting a predefined timeout via environment variables; the monitor reports if the timeout is exceeded before all tmux sessions finish.

Can I configure the poll interval for checking tmux session status?

Yes, you can configure the poll interval using environment variables, allowing you to control how frequently the watcher checks the status of your active tmux sessions.

Do I need any external dependencies to track parallel tmux jobs?

No external dependencies are required to track parallel tmux jobs, as the Skill relies solely on bash scripting and the tmux environment to monitor session activity and completion.

What is the best way to watch multiple independent data processing tasks in tmux?

The best way to watch independent tasks is to launch each in its own tmux session and run a monitoring script that tracks them simultaneously, notifying you upon full completion or timeout.