One-click install
npx skills add https://github.com/matthewjschultz/mjs-claude-skill-cmux --skill cmux-matthewjschultz
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: cmux
Source: https://github.com/matthewjschultz/mjs-claude-skill-cmux/tree/main/skills/cmux
Command: npx skills add https://github.com/matthewjschultz/mjs-claude-skill-cmux --skill cmux-matthewjschultz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Multi-agent orchestration inside a cmux workspace is complex and error-prone, requiring coordination across panes, surfaces, and asynchronous tasks.

Core Features & Use Cases

  • Proactive orchestration of multiple agents across panes and surfaces with per-agent status indicators and notifications.
  • Workspace and pane management, cross-surface input dispatch, and terminal/browser automation to streamline workflows.
  • Logging, progress updates, and readouts to keep users informed during long-running builds, tests, or deployments.

Quick Start

Start cmux, create two panes, and begin the agents: code on the left, server on the right, then spawn a third pane for tests and monitor progress in the sidebar.

Frequently Asked Questions about cmux

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

FAQPage Schema
How do I coordinate multiple terminal panes for multi-agent task execution?▼

Terminal pane coordination is automated by dispatching cross-surface input, managing workspaces, and sending real-time status updates to keep multiple agents synchronized during long-running operations.

What is terminal multiplexer workspace management and when do I need it?▼

Workspace management organizes multiple terminals and surfaces into a unified environment, needed when orchestrating asynchronous multi-agent tasks, running parallel builds, or monitoring long-running deployments.

How do I send input to specific browser surfaces during terminal automation?▼

Input dispatch sends commands to specific browser surfaces by targeting panes identified through cmux context detection, enabling automated browser interactions alongside terminal workflows.

Do I need environment variables for cmux context detection to manage panes?▼

Yes, cmux context detection requires the CMUX_WORKSPACE_ID and CMUX_SURFACE_ID environment variables to accurately route workspace commands, dispatch input, and manage panes across surfaces.

Can I monitor long-running builds and tests with proactive sidebar notifications?▼

Yes, long-running builds and tests are monitored using proactive sidebar hooks and notification updates that provide real-time logging and progress readouts during task execution.

What are the limitations of orchestrating asynchronous tasks across multiple surfaces?▼

Orchestrating asynchronous tasks depends entirely on valid cmux context detection; without proper CMUX_WORKSPACE_ID and CMUX_SURFACE_ID variables, cross-surface input dispatch and pane management will fail.