Loading...
Loading...
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.
npx skill4agent add manaflow-ai/cmux cmux-dev-workflow./scripts/setup.sh.xcode-versioncmux.xcodeproj/project.pbxprojobjectVersion = 60scripts/setup.shscripts/git-hooks/pre-commitscripts/normalize-pbxproj.pycmux.xcodeproj/project.pbxprojscripts/check-pbxproj.shobjectVersion.xcode-version.xcode-versioncmux.xcodeprojobjectVersionscripts/check-pbxproj.shobjectVersionCMUX_SIDEBAR_EXTENSION_POINT_IDcom.cmuxterm.app.cmux.sidebarCMUX_BUNDLE_ID_SUFFIXCMUX_DISPLAY_NAME_SUFFIXCFBundleDisplayNameAppExtensionIdentitybundleIdentifierlocalizedNameextensionPointIdentifieridbundleIdentifierCMUXSidebarExtensionPointIdentifierCmuxSidebarExtensionPoint.identifier(in:)./scripts/reload.sh --tag <tag>com.cmuxterm.app.debug.<tag>.cmux.sidebar./scripts/reload-extension.sh --tag <tag> [--host-bundle-id <id>] [--example sample|tabs|both]CMUX_SIDEBAR_EXTENSION_POINT_ID=<host-bundle-id>.cmux.sidebarCMUX_BUNDLE_ID_SUFFIX=.<tag>CMUX_DISPLAY_NAME_SUFFIX=" <tag>"codesign --force --sign -pluginkit -m -p <host-bundle-id>.cmux.sidebarEXAppExtensionAttributes:EXExtensionPointIdentifier = $(CMUX_SIDEBAR_EXTENSION_POINT_ID)CMUX_SIDEBAR_EXTENSION_POINT_IDcom.cmuxterm.app.cmux.sidebarCMUX_BUNDLE_ID_SUFFIXCMUX_DISPLAY_NAME_SUFFIXPRODUCT_BUNDLE_IDENTIFIER<appBase>$(CMUX_BUNDLE_ID_SUFFIX)<appBase>$(CMUX_BUNDLE_ID_SUFFIX).<leaf>INFOPLIST_KEY_CFBundleDisplayNameCFBundleDisplayName<Name>$(CMUX_DISPLAY_NAME_SUFFIX)