小编最近同时在用几款AI编程工具:Claude Code、Cursor、Codex,每个工具都支持Skills——还不知道Skill是什么的小伙伴可以看看之前发表过的文章:技术小白学Claude Code教程【六】一文说透,手把手学会Skills查找、安装、使用、制作的进阶之路。
几乎每一款主流 AI 编码工具都有自己独立的 Skills 目录,彼此互不相通。比如 Claude Code 的全局 Skills 放在 ~/.claude/skills/,项目级的放在 <项目目录>/.claude/skills/;Cursor、Codex 等工具各自又有一套自己的路径规则。
用过的朋友都知道,Skills 这东西一旦装多了,Skills目录下面密密麻麻,问题就来了:
• 同一个 Skill,想在 Claude Code 和 Cursor 里都用,得复制两份,改动一次就要同步两次; • 有些 Skill 希望所有项目都能用(比如"代码审查规范"),有些 Skill 只适用于单个项目(比如"这个项目专属的接口约定") • 项目 A 需要"前端设计"这个 Skill,项目 B 不需要,但全局用户目录里装的东西,每个项目又都看得见,越堆越乱; • 时间一长,自己都忘了哪个 Skill 是从哪个仓库装的,更新的时候无从下手。 • 换台电脑、重装系统,攒了几个月的 Skills 说没就没,没有备份机制;
小伙伴们是不是同样有这些头疼的问题?小编之前的解决办法很原始:建一个文件夹,手动 cp 到各个工具的 skills 目录里,改完一个记得改另一个——说实话,漏改、漏同步的情况发生过不止一次。
后来翻到一个开源工具——Skills Manager,专门解决这个问题。今天小编就把这个工具的功能和使用从头到尾讲清楚,帮小伙伴们解决Skills管理的老大难。

一、Skills Manager简介
Skills Manager 是一个轻量级桌面应用,在一个应用统一管理所有 AI 编码工具的 Skills。项目托管在 GitHub(https://github.com/xingkongliang/skills-manager),
它是一个"Skills 的中央仓库 + 多工具分发器":你把所有 Skills 集中装进一个统一的库里,再用它一键同步到你正在用的任意一款编码工具——目前官方支持 Cursor、Claude Code、Codex、OpenCode、Amp、Kilo Code、Roo Code、Goose、Gemini CLI、GitHub Copilot、Windsurf、TRAE IDE、Antigravity、Clawdbot、Droid等等工具,设置里还能自己加自定义工具,理论上没有上限。
小编总结了它管理Skills的五大版块,对应分别解决各自层面的问题:
1. 中央技能库 2. Preset标签分组库 3. Agent库(全局工作区、龙虾Agent) 4. Project库(项目工作区) 5. 云端同步【下图中看不到,在设置和技能库中】

桌面版Skill Manager下载安装
进入到它的下面页面https://github.com/xingkongliang/skills-manager/releases,选择适合你的版本安装就可以,非常简单
CLI命令行版Skill Manager
如果你是开发者或者想用脚本/Agent 自动化管理 Skills,不想点鼠标,可以用CLI 命令行工具。CLI 和桌面应用共享同一套 Rust 核心逻辑和同一个 SQLite 数据库,命令行操作和界面操作是完全对等的。
CLI 和桌面应用共享同一个 SQLite 数据库。SQLite 会串行化写入,所以数据是安全的,但运行中的应用不会自动刷新它的内存缓存 —— 在 CLI 跑完 scenarios apply、git pull 等会改状态的命令后,重启应用或手动刷新一次。
小编觉得桌面版的已经很好用了,没有尝试CLI版,感兴趣的小伙伴可以动手试试。
二、Skill Manager不同层级的五大管理模块
1.中央技能库—— 所有来源的Skills大集合,集散中心
所有 Skills,不管是本地Agent、project或者从.zip / .skill 压缩包导入的(必须点击“导入”之后才会在“技能库”中显示),还是Git 仓库安装的、从 skills.sh 市场直接搜索安装的,最终都会统一存放进这个中央库,默认路径是 ~/.skills-manager,“设置”里可以自定义路径。
基于这个中央技能库,后面可以将skills分组、或者分发到各Agents或者project中。这就是一个Skills的集散中心
Dashboard初始界面

安装和导入Skills界面

中央技能库:列出所有Skills,支持一键分发
Skill分发方式:Skill Manager官方表示,一键分发同步Skills时,支持软链接(symlink)模式和复制(copy)模式两种。
点击每张Skill卡片上显示的Agent图标,给这个工具装上或者移除这个Skill时,对应Agent的skill目录下,会添加/删除链接到 ~/.skills-manager/skills/ 下该skills文件夹的软链接。改一次源文件,所有同步出去的地方自动跟着变。

2. Preset标签分组库—— 按标签打包的Skills组合
小编的理解,Preset的功能是把多个Skills打包成一个标签/分组,一个Skill可以属于多个分组。在这个界面中,同样可以将某个Skills分发到指定Agents

3. Agent库(全局工作区、龙虾Agent)—— 管理每个Agent的Skills
这是"Agent工具"管理skills的界面,Skills Manager左边栏列出所有支持的Agent,右边列出Agent的所有Skills——包括那些不是通过Skills Manager装的、本来就在Agent目录里的Skill,会被自动识别出来,纳入统一管理。让你在原有基础上继续管理,不用推倒重来。
另外,通过"全部Agents"可以将skills一键分发到所有Agents,不用一个个Agents重复操作。
单个Agent中的Skill管理

一键管理所有Agent的Skill

4. Project库(项目工作区)—— 管理单个项目专属的 Skills
这是针对"项目级"skill管理需求设计的。每个项目工作区只管理某一个具体项目目录下的Skills(比如某个项目的 .claude/skills/)。小编提醒,这里不列出用户级(~/.claude/skills)的skills。
它支持和中央库做双向同步——项目里临时调的 Skill 觉得不错,可以同步到中央库长期保留;中央库里的Skill也可以同步到某个具体项目。

5. 云端同步
通过设置GitHub仓库,从云端下载,或者同步到云端。
官方说数据库本身不纳入 Git 管理——它存的是元数据,真出问题靠扫描 Skill 文件本身就能重建,所以不用担心数据库文件冲突的问题。



三、特别提醒
管理Agent已有Skills:务必要先把已有Skills同步到中央技能库。否则,在删除skills的时候务必须小心,小编在测试“Preset标签分组库”和“Agent库”管理的时候,不小心删除了很多Claude Code中的Skills,由于没有同步到中央技能库,所以必须重新安装。总之,删除Skill的时候留个心眼
工具使用过程中好像还存在一些Bug:不知道是不是小编使用不规范啊。但毕竟作者还持续在修改和更新项目
四、写在最后
如果经常在 Claude Code、Cursor、Copilot 之间切换,Skills 又攒得越来越多,Skills Manager 解决的核心问题就是把"多工具的碎片化管理"变成"一个中央库 + 按需分发",顺带把全局/项目两个管理粒度也理清楚了,还自带 Git 备份,基本覆盖了多工具重度用户最常见的几个痛点。
欢迎关注,小编会持续把自己实测过、踩过坑的AI开发和使用工具拆给大家看。欢迎持续关注公众号,和Claude Code教程。
夜雨聆风