cmux-dev-workflow
Agent skill from manaflow-ai/cmux.
What it does
- CMUXSIDEBAREXTENSIONPOINTID (default com.cmuxterm.app.cmux.sidebar): the extension point identifier baked into Info.plist at build time.
- CMUXBUNDLEIDSUFFIX (default empty): inserted into the app and appex bundle ids so a tagged extension gets a distinct identity that pkd records separately.
- appex Info.plist: EXAppExtensionAttributes:EXExtensionPointIdentifier = $(CMUXSIDEBAREXTENSIONPOINTID).
- appex INFOPLISTKEYCFBundleDisplayName (or the CFBundleDisplayName Info.plist value) = <Name>$(CMUXDISPLAYNAMESUFFIX).
- it must be ad-hoc signed by xcodebuild (Info.plist bound, entitlements intact) for pkd to ingest the tagged copy; do not re-sign post-build.
- Read references/tagged-builds.md for detailed tagged reload, app link, socket, and cleanup behavior.
- Read references/xcode-project-normalization.md before touching .xcode-version or cmux.xcodeproj/project.pbxproj.
Requirements & configuration
- By default, reload.sh builds but does not launch the app. Pass --launch only when you need to open it automatically.
Configuration: CMUX_TAGCMUX_SIDEBAR_EXTENSION_POINT_IDCMUX_BUNDLE_ID_SUFFIXCMUX_DISPLAY_NAME_SUFFIXPRODUCT_BUNDLE_IDENTIFIER
Derived from the skill's own SKILL.md documentation · extracted 2026-07-23
Source
Repository: https://github.com/manaflow-ai/cmux
cmux-dev-workflow FAQ
What does the cmux-dev-workflow skill do?
Contributor workflow rules for cmux setup, Xcode project normalization, tagged sidebar ExtensionKit development, and dev builds. Use when setting up the cmux repo, changing Xcode project files, adding sidebar extensions, or working with tagged debug builds. CMUXSIDEBAREXTENSIONPOINTID (default com.cmuxterm.app.cmux.sidebar): the extension point identifier baked into Info.plist at build time. CMUXBUNDLEIDSUFFIX (default empty): inserted into the app and appex bundle ids so a tagged extension gets a distinct identity that pkd records separately.
What does cmux-dev-workflow require?
By default, reload.sh builds but does not launch the app. Pass --launch only when you need to open it automatically. Configuration keys: CMUX_TAG, CMUX_SIDEBAR_EXTENSION_POINT_ID, CMUX_BUNDLE_ID_SUFFIX, CMUX_DISPLAY_NAME_SUFFIX, PRODUCT_BUNDLE_IDENTIFIER.
How do I install cmux-dev-workflow?
Run: npx -y skills add https://github.com/manaflow-ai/cmux --skill cmux-dev-workflow --agent claude-code — the source lives at github.com/manaflow-ai/cmux.
Maintain cmux-dev-workflow?
Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.
[cmux-dev-workflow on getagentictools](https://getagentictools.com/skills/manaflow-ai-cmux-cmux-dev-workflow?ref=badge) npx agentictools info skills/manaflow-ai-cmux-cmux-dev-workflow The second line is the CLI lookup for this page — handy in READMEs and docs.