说实话,整个过程比我预想的简单得多,三步就搞定了。

安装 OpenSkills 和 Skill

先把 OpenSkills 装上:

npm i -g openskills

然后安装你需要的 Skill。可以直接装官方的:

openskills install anthropics/skills

也可以装本地已有的 Skill,比如指定本地路径:

openskills install ~/.claude/skills/notebooklm

这里以一个 fork 改写过的 notebooklm-skill 为例,这个 Skill 的作用是与 NotebookLM 交互,后面会用它来验证效果。

同步到 Antigravity

选 Antigravity 做演示是因为它支持 Gemini、Claude Opus 4.5 等多种模型,目前热度很高,体验也确实不错。

同步过程分两步:

  1. 先开启 Antigravity 的规则功能,让它生成 ~/.gemini/GEMINI.md 配置文件
  2. 执行同步命令
openskills sync --output ~/.gemini/GEMINI.md

执行时会让你选择要同步哪些 Skill,勾选需要的就行。同步完成后,在配置文件里搜索一下 Skill 名称,能找到就说明成功了。

实际效果

在 Antigravity 里输入「上传文件至 NotebookLM」,可以看到整个过程中 Skill 相关的动作被正确触发,文件上传、处理一气呵成。整个体验确实很丝滑,跟在 Claude Code 里用没什么区别。

背后的原理

OpenSkills 的设计思路其实很直白:它把 Skill 的定义和指令转换成目标平台能理解的格式,写入对应的配置文件(比如 Antigravity 用的 GEMINI.md)。本质上就是一层协议转换,让不同平台都能读懂同一套 Skill 规范。这个设计确实聪明——不需要每个平台单独适配,一次同步就搞定。

对独立开发者的意义

如果你已经在 Claude Code 里积累了一批好用的 Skill,OpenSkills 让这些资产不再被锁定在单一平台。对于一人公司来说,能在不同模型之间灵活切换意味着更低的依赖风险和更多的选择空间。建议先把自己最常用的几个 Skill 同步过去试试,体验一下多模型协作的可能性。