Dev & Engineering

cmux Core Control

Deterministically control cmux terminal topology — windows, workspaces, panes, surfaces, focus, and attention cues — via the cmux CLI, built for AI coding agent automation.

47/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 28k
Last updated
1d ago
License
NOASSERTION
terminalterminal-multiplexermacosghostty
+4workspace-managementcli-automationpane-splitscoding-agents

What does this skill do, and when should you use it?

cmux Core Control is a skill file that teaches an AI agent to drive terminal topology through the cmux CLI. cmux is an open-source Ghostty-based macOS terminal with vertical tabs, split panes, and notifications for AI coding agents. The skill defines a layered handle model — window, workspace, pane, and surface (a tab within a pane) — and provides concrete commands for creating workspaces and splits, moving and reordering surfaces, running workspace context-menu actions, and flashing an attention cue. It is aimed at automation that needs deterministic placement and navigation in a multi-pane layout. It is a documentation-only skill: no scripts, all actions are issued as shell commands.

  • Runs cmux identify -- to self-identify the caller's context in the window/workspace/pane/surface hierarchy.
  • Lists and creates topology elements: list-windows, list-workspaces, list-panes, list-pane-surfaces, new-workspace, new-split, new-pane, new-surface.
  • Moves and reorders surfaces with move-surface, split-off, and reorder-surface, routing focus with --focus.
  • Launches initial commands on new terminals via --command <text> (the shell stays alive after the command exits).
  • Customizes workspaces with workspace-action --action set-color|set-description|... and flashes an attention cue with trigger-flash --surface surface:N.
  • Reloads ~/.config/cmux/cmux. and Ghostty config with cmux reload-config, and inspects browser download history with cmux browser ... download list.
Good fit
  • A developer running parallel Claude Code or Codex sessions who wants an agent to place each task into its own workspace or split automatically.
  • An automation engineer scripting layouts — e.g. open the dev server in a right pane and an agent session below — before handing control to a human.
  • An agent integration that needs to signal a human without interrupting: trigger a flash cue on the specific surface doing the work.
  • A user reorganizing an existing cmux layout from the CLI: reorder or move surfaces, rename workspaces, set colors and descriptions.
  • A team that wants the agent to verify its own caller context (which pane/surface am I in) before issuing layout commands on macOS.
Not a fit
  • Non-macOS users: cmux is a macOS-only native Swift/AppKit app with no other platform build.
  • Anyone not running the cmux app: every command targets a live cmux instance — Ghostty, tmux, or zellij alone do not provide it.
  • Callers without shell execution: the skill is entirely CLI-based and does nothing in a chat-only client with no shell access.

How do you install this skill?

Before you use it
  • The skill requires the cmux app and cmux CLI on macOS; it is unusable without them — verify your environment first.
  • --command injects literal text into a new shell where the shell interprets it; combining it with untrusted input creates an injection surface — pass controlled text only.
  • Static review executed nothing; documented CLI behavior must be verified by the user in practice.
  • Skill metadata license is NOASSERTION while the repo is GPL-3.0 (web/ is BUSL-1.1); check commercial compliance yourself.
  • Always make the recommended timestamped .bak of cmux. before edits, or recovery from a broken config may not be possible.
Before you start
Your agent needs
  • Shell / CLI
  • Local filesystem
Install first
  • cmux macOS app (installed and running)

The skill lives at skills/cmux/SKILL.md in the manaflow-ai/cmux monorepo (the repo bundles 25 skills). Install the skill folder the way your host normally does; no skill-specific install command is documented in the source. Claude Code — clone the repo and place the skill folder in your host's skills directory:

git clone https://github.com/manaflow-ai/cmux
# copy skills/cmux/ into your host's skills directory

Prerequisite: install the cmux app itself:

brew tap manaflow-ai/cmux
brew install --cask cmux

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Use cmux to create a new workspace, run `npm run dev` in a right split, and focus it
  • List my current windows, workspaces, and panes, then tell me which surface I'm on
  • Move surface:7 into pane:2 with focus and trigger a flash on it
  • Set my current workspace's description to 'Ship checklist' and its color to Blue using cmux

The host agent triggers the skill when automation needs deterministic placement or navigation in a cmux layout. The flow: discover the caller's context with cmux identify --, enumerate topology with the list-* commands, then mutate it with new-workspace / new-split / move-surface / reorder-surface / workspace-action / trigger-flash. Output defaults to short refs (window:N, workspace:N, pane:N, surface:N); pass --id-format uuids|both for UUIDs. Notable options: --command is accepted on terminal surfaces only (rejected with --type browser|simulator|agent-session, ignored by new-workspace --layout); cmux reload-config refreshes both cmux. and Ghostty config without an app restart. Deep-dive docs live in the references/ folder alongside the skill.

What are this skill's strengths and limitations?

Pros
  • Precise, deterministic command set covering layout creation, focus routing, reordering, and attention cues.
  • Clear handle model (window/workspace/pane/surface) with short refs and optional UUID output.
  • Well documented via references/ docs and cross-links to sibling skills (settings, browser, workspace, capture).
  • Includes safety guidance, e.g. backing up cmux. before edits and the boundary with Ghostty-owned rendering settings.
Limitations
  • Strictly macOS + cmux app; the skill is useless without both.
  • Documentation-only — no scripts or tests, so command behavior cannot be verified against a specific cmux version.
  • The repository's license field is listed as NOASSERTION (the codebase is GPL-3.0-or-later, but server components fall under BUSL 1.1), so license classification needs checking.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
cmux Core Control this page 47 · Use with care ★ 28k 1d ago NOASSERTION
cmux Workspace Skill 64 · Recommended ★ 28k 1d ago NOASSERTION
cmux Custom Sidebar 50 · Use with care ★ 28k 1d ago NOASSERTION
cmux Settings Management Skill (cmux-settings) 58 · Recommended ★ 28k 1d ago NOASSERTION
cmux Customization 55 · Use with care ★ 28k 1d ago NOASSERTION

cmux explicitly positions itself against tmux: tmux is a terminal multiplexer running inside any terminal, while cmux is a native macOS GUI app with vertical tabs, splits, an embedded browser, and a socket API. This skill drives cmux's CLI, not tmux's prefix-key interface.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
47/ 100 5-point scale 2.4 / 5
1Trust14 / 25 · 2.8/5

The skill only manipulates local terminal topology and config via the cmux CLI: no network exfiltration, no credential reads. Docs explicitly instruct copying cmux. to a timestamped .bak before edits and disclose legacy fallback config paths, giving reasonable data-flow transparency. Deductions: backup is advice, not enforced; --command injects arbitrary text into a new shell; permission/confirmation scoping is not addressed at the skill level; publisher identity is unverified.

2Reliability8 / 20 · 2.0/5

SKILL.md and references are self-consistent on --command semantics (literal delivery, blank ignored, type-conflict errors, remote tmux rejection), and the handle model and command examples align. Deductions: static review cannot execute; failure-output formats and error feedback under abnormal input are not shown; edge paths (identify resolution failure, post-health-check behavior) are uncovered.

3Adaptability7 / 15 · 2.3/5

Scenario is clear (deterministic placement/navigation in multi-pane layouts), with partial boundary declarations (macOS-only, --command type limits, remote tmux rejection) and a precise trigger description. Deductions: the prerequisite that the cmux app and CLI are on PATH is not stated in the skill; no Chinese-language support statement; mainland-China reachability is undiscussed (minor since the skill is local).

4Convention9 / 15 · 3.0/5

Good layering: quick-start SKILL.md plus five topic references plus sibling-skill cross-links, a 'When to Use' table showing progressive disclosure; repo has GPL-3.0 LICENSE, SECURITY.md, and real CI workflows. Deductions: skill metadata license is NOASSERTION; the skill itself has no version or changelog; skill-level maintenance responsibility and update path are undeclared, and shared repo evidence cannot be attributed directly to this skill.

5Effectiveness5 / 15 · 1.7/5

The claimed output (deterministic control of windows/workspaces/panes/surfaces via CLI) maps one-to-one to documented commands, with an openai.yaml interface descriptor and clear marginal value for agent automation. Deductions: static review cannot confirm the commands actually run; no representative output samples or comparative demos; value presupposes the cmux app is installed.

6Verifiability4 / 10 · 2.0/5

Auditable primary material exists (SKILL.md, references, openai.yaml, LICENSE, SECURITY.md, CI workflows) with cross-document corroboration. Deductions: nothing was executed; the repo's CI and tests cover the app and auth packages, not this skill's key paths; no independent third-party reproduction, so the 5-point static cap applies.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Oct 10, 2026 Reviewed revision 3dd1fe78859f Review evidence[1][2][3][4][5][6][7][8][9][10][11][12][13][14][15]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does this require the cmux app to be installed?
Yes. Every command targets a live cmux CLI/instance. The skill is not useful for Ghostty-only or tmux-only users.
Does it touch my Ghostty theme or fonts?
No. Terminal rendering (font, cursor, theme, scrollback, background opacity/blur) belongs in ~/.config/ghostty/config. This skill only manages cmux-owned settings in ~/.config/cmux/cmux..
Is anything destructive about running it?
Layout changes are deterministic within your window and reversible. The skill advises backing up cmux. before edits and warns that --command text is passed literally and interpreted by the new shell.
Is it free?
The cmux app is free and open source (GPL-3.0-or-later; server components under BUSL 1.1). The skill file itself is freely available in the GitHub repo.

More skills from this repository

All from manaflow-ai/cmux

Dev & Engineering

cmux Workspace Skill

Lets an AI coding agent work safely inside the cmux workspace that invoked it, without disturbing the workspace or window the user is actually looking at.

★ 28k FS 64 Recommended 1d ago
Automation & Ops

cmux Cloud VM Skill

Lets an AI agent operate cmux Cloud machines through the cmux CLI: run durable remote commands and coding agents on persistent terminals, then present verified results to the user.

★ 28k FS 56 Use with care 1d ago
Dev & Engineering

cmux Custom Sidebar

Turn a plain-language request into a hot-reloading custom cmux sidebar — no Xcode, no build step, no signing.

★ 28k FS 50 Use with care 1d ago
Dev & Engineering

cmux Settings Management Skill (cmux-settings)

Safely view, edit, and roll back cmux's cmux. configuration with hot reload — changes apply on save, no app restart.

★ 28k FS 58 Recommended 1d ago
Dev & Engineering

cmux Customization

A skill for safely customizing the cmux terminal: edit cmux., Dock config and Ghostty preferences to tailor actions, layouts, shortcuts and notifications without breaking existing config.

★ 28k FS 55 Use with care 1d ago
Dev & Engineering

cmux Diagnostics

Collects support-safe, read-only diagnostics for cmux so you can pinpoint failing hooks, notifications, session restore, and CLI control without leaking secrets.

★ 28k FS 51 Use with care 1d ago
Dev & Engineering

cmux Shared Behavior Rules

Codifies one shared implementation and verification path for cmux behaviors exposed through multiple entrypoints, so fixes never land on one surface and leave others stale.

★ 28k FS 48 Use with care 1d ago
Dev & Engineering

cmux Debugging Skill

Gives AI agents the project-specific debugging conventions for cmux — a Ghostty-based macOS terminal — so probes, profiling, and UI changes never break typing latency or live agent sessions.

★ 28k FS 56 Use with care 1d ago
Dev & Engineering

cmux-capture: Screenshot and Record cmux Windows

Capture screenshots or recordings of a cmux window from the CLI to supply real evidence for PRs, bug reports, and visual verification — with no screen recording permission required.

★ 28k FS 55 Use with care 1d ago
Dev & Engineering

cmux Ghostty Submodule Workflow Skill

Standardizes Ghostty submodule commits, GhosttyKit.xcframework rebuilds, and parent pointer updates for cmux contributors, preventing dangling submodule pointers that break CI and checkouts.

★ 28k FS 54 Use with care 1d ago
Productivity & Collaboration

cmux Markdown Viewer

Opens .md files in a formatted panel beside your cmux terminal with live reload, keeping plans, docs, and notes visible as they change.

★ 28k FS 52 Use with care 1d ago
Dev & Engineering

cmux-browser: Browser Automation Skill for cmux

Open sites, inspect browser surfaces, wait for page state, and extract data through the cmux CLI without stealing focus — built for parallel AI coding agent workflows.

★ 28k FS 60 Recommended 1d ago
Dev & Engineering

cmux Keyboard Shortcuts

Turns your key preferences into working cmux shortcut bindings, with templates, snapshots, and rollback instead of blind JSON edits.

★ 28k FS 58 Recommended 1d ago
Dev & Engineering

cmux Socket Policy Skill

Gives AI coding agents the threading and focus rules for cmux socket/CLI work, so telemetry stays off the main thread and automation never steals your app focus.

★ 28k FS 58 Recommended 1d ago
Dev & Engineering

cmux Release Skill

A release-workflow skill for cmux maintainers covering version bumps, changelog assembly, pretag guard, tagging, and release asset verification.

★ 28k FS 53 Use with care 1d ago
Automation & Ops

cmux Computer Use Skill

Lets AI coding agents inside cmux drive real macOS apps through a local computer-use engine, strictly on explicit user request.

★ 28k FS 50 Use with care 1d ago
Dev & Engineering

cmux Architecture Skill

Load cmux's package architecture, layering, dependency inversion, and Swift 6 concurrency rules before adding or heavily rewriting Swift files, packages, coordinators, services, or public APIs in the cmux repository.

★ 28k FS 63 Recommended 1d ago
Dev & Engineering

cmux Testing Skill

Pick the right scoped local/CI verification for the cmux repo, add behavior-grounded tests, and keep Swift test targets correctly wired in the Xcode project.

★ 28k FS 60 Recommended 1d ago
Dev & Engineering

cmux Localization Rules & Audit Skill

Enforces localization rules and a verifiable audit workflow for every cmux user-facing string change, so no hardcoded English text ever lands.

★ 28k FS 56 Use with care 1d ago
Dev & Engineering

cmux Dev Workflow Skill

A standardized contributor workflow for cmux: tagged native builds, Xcode project normalization, and sidebar extensions — without disturbing a running cmux instance.

★ 28k FS 53 Use with care 1d ago

Related skills