Skills Manager:把散落 15+ AI 编程工具的 Skills 统一管起来
Skills Manager 解决多 AI 编程工具 Skills 分散管理的痛点,15+ 工具用一套中央库 + 工作区 + 预设搞定,再也不用手动复制。
- 痛点:每个工具自己一份 Skills 目录,复制几次后不知道哪份是新的
- 解法:中央技能库统一托管,跨工具一键同步(复制或软链接二选一)
- 三层工作区:全局(每工具默认生效)/ 项目(仅当前项目生效)/ 预设(一组常用技能打包)
- 跨设备同步:接私有 Git 仓库自动备份,冲突时本地版不会被覆盖
- 适用:同时用 2+ AI 编程工具 / 自己写 Skill / 团队共享常用技能
- 边界:偶尔用网页聊天的人先不用装,装任何 Skill 前先看 SKILL.md
这个项目解决什么问题
单 AI 编程工具时代,Skills 只需要管一个目录——比如 ~/.claude/skills/。一旦同时用 Claude Code、Cursor、Codex、Windsurf,混乱就开始:
| 场景 | 后果 |
|---|---|
| GitHub 下载一个 Skill 装到 Claude Code | 想给 Cursor 用,得手动复制一份 |
| 改了一个 Skill 的内容 | 一周后忘了 Cursor 那份还是旧版 |
| 不同工具 Skills 目录约定不一致 | 找隐藏目录找到怀疑人生 |
| 团队想共享一套 Skills | 靠文档 + 手动复制 1-by-1 |
xingkongliang/skills-manager 是个 Tauri 2 桌面应用(Rust 后端 + React 19 前端),做的事很简单——把 Skills 集中托管到一个中央库,跨工具的安装 / 更新 / 删除 / 备份全部在一处操作。截至 2026-07-07 仓库已 2.8K 星,License MIT,最新版本 v1.28.1(2026-07-05)。
核心设计:中央库 + 工作区 + 预设
Skills Manager 的概念图非常清晰:
逐个拆:
中央技能库(Library) —— 安装入口。从 Git 仓库 / 本地文件夹 / .zip .skill 压缩包 / skills.sh 市场装进来的 Skills 全部沉淀到 ~/.skills-manager/,每个 Skill 一张卡片,可看标签、来源、已同步到哪些工具,点开能看到 SKILL.md 和 README.md。
全局工作区(Global Workspace) —— 工具级别的可见性。每个 AI 工具有独立页面,列出 它实际能看到的所有 Skills —— 不只是 Skills Manager 装的,还有原本就在工具目录里的(用于排查"我装到哪去了")。
项目工作区(Project Workspace) —— 项目级别的可见性。比如视频项目需要动画 / 字幕 / 截图 Skills,前端项目需要 UI 组件 / 样式 Skills,没必要全局启用。给项目单独建一组 Skills,项目切换自动跟随。
预设(Presets) —— 把常用 Skills 打包。"前端组"、"视频组"、"资料组",点一下预设就把这一组 Skill 加到指定工具和项目;再点一下整组拿掉。这是 一次性同步,不是实时链接——预设调整后不会反向污染中央库。
同步机制:复制 vs 链接
Skill 同步到工具目录时,可选两种模式:
- 复制:物理拷贝,最稳妥,Windows 上不会因权限问题失败
- 链接:软链接(symlink / junction),中央库改一处、所有工具同步生效
Windows 上链接权限受限是历史难题,作者在 UI 层做了兜底,不会让同一个 Skill 在机器上被反复复制成 N 份。
每张 Skill 卡片上有一个"agent icon badge"——看到哪个工具的图标亮起,就知道这个 Skill 在那个工具里已激活。点图标即可单独装 / 卸,不用打开全局工作区。
跨设备同步:Git 备份 + 智能合并
多设备切换是 Skill 管理的另一个老问题。Skills Manager 把 Skills 库备份到私有 Git 仓库,换电脑时同步回来。几个设计细节值得说:
- GitHub 一键登录:走 8 位 device-flow,token 存 OS keychain,不进 repo 配置文件也不进本地文件
- Skill-aware merge:按 Skill 文件粒度合并,不是按文本行——A 机改名 + B 机改内容,两个变更可以同时落地,不会变成冲突
- 真冲突不阻塞:同一个 Skill 在两台机器同时改,其他 Skill 正常同步;冲突的那个 Skill 在 Library 卡片上有角标,进 "Needs attention" 让你选 keep mine / use remote / keep both
- 快照可回滚:每次手动备份都是一个 snapshot 版本,回滚时先存当前状态、再恢复历史版本
- 100 MB 以上的 Skill 自动排除:避免 Git 仓库膨胀;本地仍保留使用
这意味着 它不只是个"备份工具",还是个分布式 Skill 协作平台 —— 适合团队共享同一套常用 Skill 库的场景。
它支持的 16 个工具
截至 v1.28.1,内置覆盖:
| 类型 | 工具 |
|---|---|
| 命令行 | Claude Code · Codex · Gemini CLI · Goose |
| IDE | Cursor · Windsurf · TRAE IDE |
| 编辑器扩展 | GitHub Copilot |
| AI 终端 | Amp · Kilo Code · Roo Code · OpenCode |
| 实验性 | Grok · Antigravity · Clawdbot · Droid |
不在列表里的工具可以走 Custom Tools——告诉 Skills Manager 你的 Skills 目录在哪,它按同样的方式管理。这个口子对自研 Agent 或者小众 IDE 很关键。