Sep 11, 2026
CodexSkillManager:用原生 macOS 应用管理 Codex 和 Claude Code 的技能
一个 1,371 星的 SwiftUI 应用,把 ~/.codex 和 ~/.claude 里的技能收进同一个侧边栏,渲染每个 SKILL.md,还能直接从 Clawdhub 下载远程技能。
Codex 和 Claude Code 的技能藏在隐藏目录里,一旦攒了不止几个,ls ~/.codex/skills 就不再是管理方案。CodexSkillManager 是一个原生 macOS SwiftUI 应用,把两个 agent 的技能收进同一个侧边栏,渲染每个 SKILL.md,装远程技能也不用开终端。
为什么这个 Skill 重要
这个 1,371 星的应用同时浏览三个目录——~/.codex/skills、~/.codex/skills/public 和 ~/.claude/skills——装在 Codex 和 Claude Code 里的技能一屏看全。每个技能的 SKILL.md 以 Markdown 渲染并带内联参考预览,可视化标签显示技能装在哪个 agent 里以及版本号。
另一半价值是发现:应用内置 Clawdhub 技能市场浏览,支持搜索和最新发布流,详情页展示作者信息,可以把远程技能直接下载到 Codex 和/或 Claude Code。对比通常的流程——在 GitHub 上找仓库、克隆、手工复制目录——高下立判。
安装
README 只记载了 SwiftPM 源码构建——项目没有 Xcode 工程文件——要求 macOS 26+ 和 Swift 6.2+。先克隆仓库,再用它的构建命令:
git clone https://github.com/Dimillian/CodexSkillManager.git
cd CodexSkillManager
swift run CodexSkillManager
想打包成本地应用而不是调试运行,用自带脚本:
./Scripts/compile_and_run.sh
实战:盘点已装技能,再给两个 Agent 装同一个技能
-
启动应用。侧边栏列出
~/.codex/skills、~/.codex/skills/public和~/.claude/skills里的全部技能,安装状态标签显示每个技能属于哪个 agent。 -
点开那些你不认识的。详情页渲染完整
SKILL.md,可以读清一个技能到底做什么——也能发现几个月前装的重复项——再做决定。不再想要的技能可以直接从侧边栏删除。 -
切到 Clawdhub 视图,搜索或浏览最新发布。详情页会显示作者的 Clawdhub 信息。
-
把技能下载到 Codex、Claude Code 或两者。可视化安装状态标签会显示技能属于哪个 agent——不用再手动往隐藏目录里
cp。 -
已经有文件夹或 zip 形式的技能?同一界面里直接导入。
技巧
- 这个仓库的作者是 Dimillian,他维护的
dimillian/skillsApple 平台技能包本站已收录,参见 dimillian-skills 教程。管理应用对任何技能都适用,不限于那个包。 - Markdown 渲染基于 swift-markdown-ui,显示效果对齐 Markdown 阅读器,而不是纯文本倾倒。
- 应用从主目录下的隐藏目录读取技能,而不是自己的源码目录,重新构建不会动你已装的技能。
何时不用这个 Skill
它只支持 macOS 26+,Linux 和 Windows 无缘。如果技能管理发生在脚本或 CI 里,交互式 GUI 并不适合这种场景——npx skills add 这类 CLI 更适合自动化。而如果你从来只在一个 agent 的目录里装技能,现有单 agent 工具已经够用,没必要多一层界面。
查看 排行榜 了解更多 skill。