Generate tmuxinator YAML configs and tmux.conf for multi-project terminal workspaces. Use this skill whenever the user wants to set up tmux, tmuxinator, manage multiple projects in terminal panes, create a dev workspace layout, or mentions anything about terminal multiplexing, session management, or running multiple projects side by side. Also trigger when users say things like "set up my projects", "I want all my repos open", "terminal layout", or "workspace setup".
Set up a complete tmux + tmuxinator workspace for managing multiple projects in a single terminal session.
~/.config/tmuxinator/<name>.yml) — defines windows, panes, and startup commands~/.tmux.conf) — visual improvements and sane defaultsAsk the user for:
claude --continue, python train.py, a plain shell)If the user doesn't specify, use sensible defaults: one pane per project with a plain shell, tiled layout, and a monitor window with if the machine has a GPU.
nvidia-smiCreate ~/.config/tmuxinator/<name>.yml. Make sure the directory exists first (mkdir -p ~/.config/tmuxinator).
Structure rules:
projects window, using tiled layoutcd <path> && <command> syntax for pane commands (tmuxinator does NOT support root at the pane level — only at window level)Example output:
Control Philips Hue lights and scenes via the OpenHue CLI.