搜「AI Agent Skills 怎么统一管理」的时候,先别急着数装了多少个包。先把每个技能的来源、作用域、索引和维护人都记到一本资产账里,后面安装和同步才不会乱套。
官方仓库是 numman-ali/openskills。使用前要先准备好 Node.js 20.6+ 和 Git;想核对源码的话可以用 git clone https://github.com/numman-ali/openskills.git 拉下来看。这个工具不需要 API Key,要是用私有仓库的话自己另外配 Git 凭据就行。
npx openskills install anthropics/skills --universal
npx openskills install ./team-skills --universal
这两类来源的技能都会放到项目的 ./.agent/skills 目录下,可以跟着代码一起做版本管理。只有确实需要跨项目稳定复用的技能,才考虑用 --global 全局安装。
读取优先级是这样排的:项目级 .agent、全局级 .agent、项目级 .claude、全局级 .claude。同名的技能包会取最先找到的那一份,记得在资产账里标明最终保留的是哪个位置的。
npx openskills list
npx openskills sync
npx openskills read <skill-name>
list 用来盘点项目和全局的所有技能,sync 用来更新 AGENTS.md 清单,read 可以抽查单个技能的指令和资源目录。在 CI 环境里用 sync -y 可以跳过交互选择;要是用了自定义索引路径,再加 -o <path> 参数就行。
update 刷新所有有来源记录的技能。list 核对技能的名称、存放位置和总数量。sync,让索引文件跟上最新变化。read 检查,再用小任务跑一遍验收。要是有旧安装的技能缺了来源元数据,得重装一次。要是执行失败,再去查技能自身的运行时依赖和环境变量配置。
manage 适合交互式批量选择操作,remove <name> 用来精确删除单个技能。操作完之后记得重跑 sync,确认索引里已经没有旧的技能名称了。
还真不一定。项目级安装方便复现环境;全局技能适合个人长期共用,但很容易出现同名覆盖的问题。要是只是用一次性指令,或者做简单小项目,就没必要搭完整的流程了。
update、sync、read 这几个命令跑下来都有有效结果。