What problem does it solve?
This Skill helps you safely customize cmux so your workspace buttons, actions, layouts, dock controls, notifications, routing, shortcuts, and terminal preferences match how you work.
Core Features & Use Cases
- End-user cmux config customization: update
cmux.json actions, command palette entries, plus-button behavior, and surface tab bar buttons without clobbering unrelated sections.
- Workspace and UI layout control: define
commands that open specific workspaces (splits, multiple terminals, browsers, SSH sessions) and update workspace metadata via the cmux CLI/tools.
- Dock + sidebar + app behavior: manage
.cmux/dock.json (project) or ~/.config/cmux/dock.json (global) for terminal controls, plus supported cmux-settings behaviors for notifications, routing, automation, and shortcuts.
- Validation-first workflow: back up user-owned config, apply the smallest diff, validate JSON/JSONC shape, validate settings via
cmux-settings, and reload config after changes.
- Terminal preference alignment: use Ghostty configuration for terminal rendering and keybindings, keeping cmux changes scoped to cmux-owned concerns.
Quick Start
Ask an AI to apply the smallest safe edit to your project-local .cmux/cmux.json (or app-global ~/.config/cmux/cmux.json) to implement the exact UI/action/layout change you want, including a validation and rollback plan.