开发与工程

cmux 开发工作流技能

为 cmux 贡献者提供原生构建、带标签开发包、Xcode 工程规范化与侧边栏扩展的标准化工作流,避免破坏正在运行的 cmux 会话。

53/ 100
谨慎使用

价值存在,但可靠性、证据或控制措施仍有明显缺口。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 28k
最近更新
1 天前
License
NOASSERTION
macosxcodebuild-workflowcmux
+4swiftcontributor-workflowproject-normalizationsidebar-extension

这个 Skill 能做什么,适合哪些场景?

这是 manaflow-ai/cmux 仓库中 skills/cmux-dev-workflow/SKILL.md 定义的一个贡献者技能,面向在本地开发和验证 cmux 原生应用变更的场景。它规定了如何用带标签的构建(reload.sh --tag)隔离 bundle ID、套接字和构建产物,如何运行 scripts/setup.sh 与 verify-local.py 等脚本,以及如何处理 Xcode 工程文件规范化和侧边栏扩展的标签管理。技能强调安全边界:只能从受信任的 checkout 运行仓库命令,绝不操作用户正在运行的 cmux 实例。适合 cmux 的代码贡献者,对普通用户或非 macOS 开发者没有用处。

  • 运行 ./scripts/setup.sh 初始化子模块、构建 GhosttyKit 并安装工程规范化 pre-commit 钩子
  • 通过 ./scripts/reload.sh --tag <short-tag> 构建带标签的开发包(不启动),需要时加 --launch
  • 用 CMUX_TAG=<tag> scripts/cmux-debug-cli.sh list-workspaces 验证标签构建
  • 运行 python3 scripts/verify-local.py 及其 --only project 等范围检查
  • 通过 scripts/reload-extension.sh --tag <tag> 构建与宿主匹配的侧边栏扩展
  • 规范化 project.pbxproj 并在 tests/test-execution.toml 中注册新 Python 测试
适合
  • cmux 贡献者修改了原生应用或构建输入,需要用带标签的本地构建验证,同时不干扰正在运行的 cmux 会话
  • 贡献者只想改文档或可移植工具,用 verify-local.py 的范围检查快速反馈,跳过无关的应用构建
  • 贡献者编辑了 Xcode 工程文件(如工具链 pin),需要运行工程规范化钩子和 --only project 检查
  • 开发者需要为某个标签构建并验证侧边栏扩展,保持扩展点 ID、bundle-ID 后缀与显示名后缀一致
不适合
  • 想在 cmux 里运行 AI 编码代理的普通终端用户——本技能只服务 cmux 自身的开发
  • 非 macOS 或不打算改 cmux 代码库的人;构建需要 Xcode、GhosttyKit 子模块和本地 checkout

如何安装这个 Skill?

使用前请注意
  • 静态审查未执行任何脚本;reload.sh、reload-extension.sh、cmux-debug-cli.sh 等引用脚本的实际行为与失败反馈未经验证。
  • 仓库 License 元数据为 NOASSERTION,实际为 GPL-3.0 与 BUSL-1.1 混合许可,使用前请自行确认适用范围。
  • 技能强约束(如禁止替换运行中的应用)依赖脚本实现,建议使用前抽查相应脚本的守护逻辑。
  • 面向 macOS/Xcode 贡献者,场景较窄;无中文文档;默认命令会加载仓库代码,务必在可信检出中运行。
  • 标签化构建在本仓库之外需要 cmuxterm-hq 的共享 dev backend,外部贡献者需先阅读 CONTRIBUTING 的相关限制。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 本地文件系统
需要预先安装
  • macOS
  • Xcode (pinned via .xcode-version)
  • Python 3
  • cmux repository checkout

本技能属于 manaflow-ai/cmux 仓库自带的技能集合(仓库共捆绑 25 个技能),安装方式即克隆仓库并在支持的 Agent Skills 客户端中指向 skills/cmux-dev-workflow/。源材料未给出针对 Claude Code、Codex 等具体客户端的一键安装命令:

git clone https://github.com/manaflow-ai/cmux.git
cd cmux
# 将 skills/cmux-dev-workflow/ 安装到你的 Agent Skills 客户端(源材料未文档化具体命令)

如何使用这个 Skill?

试试这样说

安装后,把下面任意一句发给 Agent 即可触发:

  • 我改了原生构建输入,帮我用短标签 reload 构建一个开发包并验证 workspaces 列表
  • 只改了文档,运行 verify-local.py 的对应范围检查,别触发应用构建
  • 我把 project.pbxproj 的工具链 pin 改了,跑一下工程规范化检查
  • 为标签 dev-42 构建侧边栏扩展并核对扩展点 ID、bundle-ID 后缀和显示名后缀

技能通过 SKILL.md 的 description 在涉及原生构建输入、本地环境搭建或带标签应用验证的任务时被触发。核心流程:先从受信任的 checkout 运行(连 --help 都会加载仓库代码);用 python3 scripts/verify-local.py 做快速反馈;只有原生变更才走带标签构建:

./scripts/setup.sh
./scripts/reload.sh --tag <short-tag>
CMUX_TAG=<short-tag> scripts/cmux-debug-cli.sh list-workspaces

reload.sh 默认只构建不启动,加 --launch 做活体验证。禁止裸 xcodebuild、打开未打标签的 cmux DEV.app、使用 /tmp/cmux-cli,或对用户正在运行的 com.cmuxterm.app 执行退出/重启/xctrace --launch。工程文件改动后运行 python3 scripts/verify-local.py --only project。

这个 Skill 有哪些优点和局限?

优点
  • 以标签隔离 bundle ID、套接字和构建产物,多会话并行开发不互相污染
  • 明确的安全边界:保护用户正在运行的 cmux 及其活跃代理会话
  • 提供 verify-local.py 范围化检查,避免文档改动也触发完整应用构建
  • 工程规范化钩子自动注册新 Python 测试到 tests/test-execution.toml
局限
  • 强依赖 macOS、Xcode(Intel/macOS 14 回退用 Xcode 16.2/Swift 6.0)和本地完整 checkout
  • 仅覆盖 cmux 自身开发工作流,对仓库外部项目毫无用处
  • 技能本身不含自动化测试证据;错误操作(如碰运行中实例)的后果较重,依赖文档约束
  • 仓库 License 标注为 NOASSERTION,实际为 GPL-3.0-or-later 加服务器部分 BUSL-1.1,商用需核实

这个 Skill 与同类方案有什么区别?

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
cmux 开发工作流技能 本页 53 · 谨慎使用 ★ 28k 1 天前 NOASSERTION
cmux 测试技能 60 · 推荐 ★ 28k 1 天前 NOASSERTION
cmux 自定义侧边栏 50 · 谨慎使用 ★ 28k 1 天前 NOASSERTION
cmux 工作区操作技能 64 · 推荐 ★ 28k 1 天前 NOASSERTION
cmux-browser:cmux 内置浏览器自动化技能 60 · 推荐 ★ 28k 1 天前 NOASSERTION

该技能没有直接竞品可比;它本质上是 cmux 仓库的内部贡献指南脚本化,与 tmux 等终端复用器不在同一维度。

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
谨慎使用
53/ 100 五分制 2.7 / 5
1信任安全17 / 25 · 3.4/5

技能自身展现了良好的最小权限与隔离意识:强制标签化构建隔离 bundle ID/socket,明确禁止杀死或替换用户正在运行的 cmux 及其活跃 agent 会话,覆盖开关 CMUX_ALLOW_REPLACING_RUNNING_CMUX 明示仅用户可设,并提醒即便 --help 也加载仓库代码(信任边界提示)。扣分项:这些保护由未在本次审查中的脚本实现、无法静态核验;仓库 License 元数据为 NOASSERTION(实际为 GPL+BUSL 混合),发布者未经验证;无显式回滚机制说明。

2可靠稳定9 / 20 · 2.3/5

指令自洽且交叉引用一致(tagged-builds.md、sidebar-extension-tagging.md、SKILL.md 间约定吻合),对异常路径有较清晰说明(--build-only 不可与 --launch 组合、helper 缺 CMUX_TAG 会拒绝运行)。扣分项:静态审查未执行任何脚本,无法复现关键路径;脚本的失败反馈质量与边界用例覆盖无法证实,按校准上限不超过 10。

3适用触发9 / 15 · 3.0/5

受众与场景明确(cmux 原生构建贡献者),声明了能力边界(app 构建不等于测试目标编译/执行,指向测试指南),非适用范围(可移植静态检查无需 setup)有说明。扣分项:触发条件靠描述性提示而非精确语义规则;仅限 macOS/Xcode 环境,无中文支持;依赖共享 dev backend 时对仓库外贡献者有限制。

4规范维护9 / 15 · 3.0/5

信息架构分层良好(SKILL.md 精简、细节下沉到 references/),渐进披露清晰,安装/依赖说明存在。扣分项:License 元数据 NOASSERTION 与实际混合许可未在技能内说明;技能本身无版本号或变更记录;维护责任与更新路径依赖仓库整体而未明示。

5有效结果5 / 15 · 1.7/5

任务(安全地本地构建、验证标签化 app、扩展侧边栏插件)路径具体、命令可直接使用,相比无指导的裸 xcodebuild 有明显边际价值(避免破坏用户运行中的应用)。扣分项:静态审查无法验证输出可直接使用;部分前提(本地 backend 模式、预构建 GhosttyKit 下载验证)未端到端证实。

6证据核验4 / 10 · 2.0/5

仓库含真实 CI 工作流(app-host 测试、Xcode pin CI 守护)与提交的测试,为主要声明提供部分可审计佐证。扣分项:这些证据未直接覆盖本技能的关键路径(reload.sh、reload-extension.sh、cmux-debug-cli.sh 未提供测试或第三方执行证据),静态审查下上限为 5,未达则扣。

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年10月10日 审查版本 3dd1fe78859f 评估证据[1][2][3][4][5][6][7][8][9][10][11][12][13][14]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

查看完整评分方法 →

常见问题

使用这个技能需要什么前置条件?
需要 macOS、受信任的 cmux 仓库 checkout、.xcode-version 指定的 Xcode 版本和 Python 3。./scripts/setup.sh 会初始化子模块并构建 GhosttyKit,但可移植静态检查不要求它。
为什么要用 --tag 构建而不是直接 xcodebuild?
标签把 bundle ID、套接字和构建输出与其它会话隔离;裸 xcodebuild 或未打标签的 DEV.app 会相互干扰,/tmp/cmux-cli 还会跟随最近重载的应用。
会不会影响我正在使用的 cmux?
技能明确禁止退出、杀死、重启或 xctrace --launch 用户的运行中实例(com.cmuxterm.app),因为它承载活跃代理会话;另注意即使 verify-local.py --help 也会加载仓库代码,需从受信任 checkout 运行。
费用和许可如何?
技能本身随开源仓库提供,无额外费用;仓库代码为 GPL-3.0-or-later,web/ 与 Cloudflare worker 等服务器软件为 BUSL-1.1,生产使用需商业授权。

同仓库的其他 Skills

均来自 manaflow-ai/cmux

开发与工程

cmux 测试技能

为 cmux 仓库选择合适的本地/CI 验证方式,添加有行为依据的测试,并确保 Swift 测试文件在 Xcode 工程中正确接线。

★ 28k FS 60 推荐 1 天前
开发与工程

cmux 自定义侧边栏

从一句自然语言需求生成可热重载的 cmux 自定义侧边栏,无需 Xcode、无需构建、无需签名。

★ 28k FS 50 谨慎使用 1 天前
开发与工程

cmux 工作区操作技能

让 AI 代理安全地在调用它的 cmux 工作区内工作,避免误触用户正在查看的其他工作区或窗口。

★ 28k FS 64 推荐 1 天前
开发与工程

cmux-browser:cmux 内置浏览器自动化技能

在不抢夺焦点的前提下,通过 cmux CLI 打开网页、探查浏览器表面、等待页面状态并提取数据,专为并行开发场景设计。

★ 28k FS 60 推荐 1 天前
开发与工程

cmux 键盘快捷键定制

把你的按键习惯变成 cmux 的快捷键绑定:提供向导、模板与一键应用,避免误绑和冲突。

★ 28k FS 58 推荐 1 天前
开发与工程

cmux 设置管理技能(cmux-settings)

安全查看、修改和回滚 cmux 终端的 cmux. 配置,改完即存即生效,无需重启应用。

★ 28k FS 58 推荐 1 天前
开发与工程

cmux Socket 策略规范技能

为 cmux 的 socket/CLI 命令开发提供线程调度与焦点行为规范,避免高遥测负载卡死主线程、避免自动化命令抢占用户焦点。

★ 28k FS 58 推荐 1 天前
开发与工程

cmux 自定义技能

针对 cmux 终端的配置技能:安全地编辑 cmux.、Dock 配置与 Ghostty 偏好,定制动作、布局、快捷键和通知,而不破坏现有配置。

★ 28k FS 55 谨慎使用 1 天前
效率与协作

cmux Markdown 查看器

把 .md 文件在 cmux 终端旁的格式化面板中打开,文件一变就自动重渲染,让计划、文档和笔记始终可见。

★ 28k FS 52 谨慎使用 1 天前
开发与工程

cmux 诊断

为 cmux 用户收集安全、只读的诊断信息,快速定位钩子、通知、会话恢复和 CLI 控制不工作的问题。

★ 28k FS 51 谨慎使用 1 天前
自动化与运维

cmux Computer Use 技能

让 cmux 中的 AI 编码代理通过本地计算机使用引擎操作真实 macOS 应用,前提是用户明确提出请求。

★ 28k FS 50 谨慎使用 1 天前
开发与工程

cmux 共享行为规则

为 cmux 多入口行为制定统一的实现与验证规则,避免某个入口改了、其他入口仍是旧逻辑或旧 bug。

★ 28k FS 48 谨慎使用 1 天前
开发与工程

cmux 架构规范技能

在向 cmux 添加或大幅改写 Swift 文件、包、协调器、服务或公共 API 之前,先加载这套包架构、分层、依赖倒置与 Swift 6 并发规则,避免违反项目约定。

★ 28k FS 63 推荐 1 天前
自动化与运维

cmux Cloud 虚拟机技能

让 AI 代理通过 cmux CLI 操作云端虚拟机:在持久化的远程终端上运行长时命令和编码代理,并在完成后向用户展示结果工作区。

★ 28k FS 56 谨慎使用 1 天前
开发与工程

cmux Ghostty 子模块工作流技能

为 cmux 贡献者提供 Ghostty 子模块与 GhosttyKit.xcframework 的标准化构建、推送与指针更新流程,避免子模块指针悬空导致的拉取失败。

★ 28k FS 54 谨慎使用 1 天前
开发与工程

cmux 调试技能

为 cmux(基于 Ghostty 的 macOS 终端)开发者提供调试日志、Debug 菜单、运行时陷阱和性能敏感路径的规范知识,避免在打字延迟敏感代码中引入卡顿。

★ 28k FS 56 谨慎使用 1 天前
开发与工程

cmux 本地化规范与审计技能

在修改 cmux 任何用户可见文案时,强制执行本地化规则并跑完一条可核验的翻译审计流程,杜绝硬编码英文串。

★ 28k FS 56 谨慎使用 1 天前
开发与工程

cmux-capture:cmux 窗口截图与录制

用一条 CLI 命令截图或录制 cmux 窗口,为 PR、bug 报告或视觉验证提供真实证据,且无需任何屏幕录制权限。

★ 28k FS 55 谨慎使用 1 天前
开发与工程

cmux 发布助手

为 cmux 仓库维护者整理发版全流程:版本号递增、变更日志汇总、预发布守卫、打标签与产物校验,减少手工遗漏。

★ 28k FS 53 谨慎使用 1 天前
开发与工程

cmux 计费运维技能

为 cmux 项目的 Stripe 计费、定价、订阅、Webhook 与 Pro 权益开发提供一份可直接执行的架构地图与运维手册。

★ 28k FS 50 谨慎使用 1 天前

相关 Skills