From cmux-skills
Use this skill when the user asks about cmux, mentions cmux terminal, asks about cmux configuration, keyboard shortcuts, custom commands, notifications, browser automation, the cmux API, cmux split panes, cmux vertical tabs, cmux workspaces, or Claude Code agent teams in cmux. Also use when the user asks about a native macOS terminal for AI coding agents built on Ghostty, or references cmux.com documentation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cmux-skills:cmuxThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
cmux is a native macOS terminal application built on Ghostty (libghostty),
cmux is a native macOS terminal application built on Ghostty (libghostty), designed for developers running multiple AI coding agents simultaneously. Key features include vertical tabs, notification rings, split panes, an embedded browser, and a Unix socket API for automation. It is GPU-accelerated, built with Swift and AppKit (no Electron), and is free and open-source.
When answering questions about cmux, fetch the relevant documentation page from cmux.com using WebFetch. Select the most relevant URL based on the user's question:
| Topic | URL |
|---|---|
| Installation and setup | https://cmux.com/docs/getting-started |
| Core concepts (windows, workspaces, panes, surfaces) | https://cmux.com/docs/concepts |
| Configuration (Ghostty config) | https://cmux.com/docs/configuration |
| Keyboard shortcuts | https://cmux.com/docs/keyboard-shortcuts |
| Custom commands and workspace layouts | https://cmux.com/docs/custom-commands |
| CLI and Unix socket API | https://cmux.com/docs/api |
| Notifications and alerts | https://cmux.com/docs/notifications |
| Browser automation | https://cmux.com/docs/browser-automation |
| Claude Code agent teams | https://cmux.com/docs/claude-code-teams |
| Changelog and version history | https://cmux.com/docs/changelog |
| Blog posts and news | https://cmux.com/blog |
| General overview | https://cmux.com |
Classify the user's question, then pick the information source:
| Question type | Examples | Source |
|---|---|---|
| CLI usage, subcommands, flags, syntax | "how do I list panes?", "cmux browser commands", "what flags does new-workspace take?" | Bash first: run cmux -h or cmux <subcommand> --help |
| API / scripting / automation | "how to automate cmux", "send keys to a pane via script" | Bash first, then WebFetch the API page if deeper context needed |
| Concepts, config, GUI, shortcuts, teams | "keyboard shortcuts", "how workspaces work", "notification settings", "claude code teams" | WebFetch from the URL table above |
| Ambiguous or broad | "tell me about cmux panes", "how do splits work?" | Both: Bash for CLI details + WebFetch for conceptual context |
Classify the user's question using the Source Selection table above.
For Bash-first questions:
cmux -h to get the full command list, or
cmux <subcommand> --help for details on a specific subcommand.For WebFetch questions:
For both-sources questions:
For simple questions like "what is cmux?", answer from the Overview above without fetching, unless the user asks for more details.
npx claudepluginhub take0x/cmux-skills --plugin cmux-skillsProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.