A YAML-driven automation tool for managing complex tmux sessions, windows, and panes with precision and idempotency.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install tmux-manager
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install tmux-manager using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
tmux-manager is a sophisticated management utility designed to orchestrate tmux environments through declarative YAML configuration files. It enables developers to define intricate session structures, including specific working directories, environment variables, and pre/post-execution hooks. By utilizing this within the Openclaw Skills ecosystem, users can automate the deployment of their development environments with a single command.
The tool focuses on idempotency, ensuring that existing sessions are respected while missing ones are seamlessly created. Its advanced filtering capabilities, such as session and window grouping, allow for granular control over large-scale terminal setups, making it an essential tool for developers managing multiple microservices or complex project environments.
tmux-sessions.yaml configuration file located in its script directory or a path specified by the user.--all, --session-group, or specific session names) to identify target environments.pre_hook commands on the host shell before initiating the tmux session creation.post_hook commands and sets the focus to the designated window if specified.To integrate this into your workflow, ensure you have uv and tmux installed on your system. You can install the dependencies and deploy the script using the following steps:
# Install dependencies via Homebrew
brew install uv tmux
# Deploy the manager
# Copy tmux-manager.py and your tmux-sessions.yaml to your desired directory
# Validate your configuration before first run
uv run scripts/tmux-manager.py --validate
The skill organizes data through a YAML structure that defines the hierarchy of sessions and windows.
| Field | Level | Description |
|---|---|---|
name |
Session | Unique identifier for the tmux session. |
session_group |
Session | Tag used for bulk targeting multiple sessions. |
working_dir |
Session/Window | The directory the shell or command starts in. |
windows |
Session | A list of window objects containing names and commands. |
window_group |
Window | Tag used to filter specific windows within sessions. |
env |
Session/Window | Key-value pairs of environment variables to export. |
--session-group and --window-group to isolate specific tasks.pre_hook and post_hook shell commands with configurable failure behaviors (warn or abort).--send-keys to inject commands into active windows or --tail for real-time output streaming.--validate flag to catch syntax errors and typos in your YAML definitions.Loading
An AI agent skill for competing in daily crypto prediction pools using natural language strategies and automated execution.

Diffbot is an AI-powered extraction skill that transforms unstructured web content into structured data like articles, products, and organization records.

A high-performance AI image generation and editing skill powered by Black Forest Labs Flux models via AceDataCloud.

A comprehensive automation skill for managing the lifecycle of feature branches and stacked pull requests using Uber's arh CLI tool.

A sophisticated multi-agent collaborative research framework designed to coordinate domain-specific AI experts for complex project execution.

A specialized automation tool for extracting and organizing public PayPal product descriptions, fee structures, and help center information.








































