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.