终于统一了!我把三个AI工具的Skill都迁移到Obsidian知识库了
作为一名 AI 爱好者,我日常使用多个 AI 工具,包括 Claude Code、OpenCode 和自定义的 Agents。之前每个工具的 skills 都是分散管理的,更新一个 skill 需要在多个地方同步,极其麻烦。
经过一番探索,我终于找到了一个优雅的解决方案:将所有 skills 统一搬迁到 Obsidian 知识库,然后通过符号链接(Symbolic Link)映射到各个 AI 工具的默认技能目录。
之前的痛点
-
• 分散存储:skills 分布在 ~/.claude/skills/、~/.config/opencode/skills/、~/.agents/skills/三个目录 -
• 重复维护:更新一个 skill 需要同时在多个位置修改 -
• 版本不一致:不同工具的 skills 版本可能不同步 -
• 管理困难:不知道哪个才是最新版本
解决方案
~/Documents/obsidian-knowledge-vault/05-skills/ (实际文件存储 - 118个skills) │ ├───符号链接──> ~/.claude/skills/ ├───符号链接──> ~/.config/opencode/skills/ └───符号链接──> ~/.agents/skills/
核心思路
-
1. 统一存储:将所有 skills 复制到 Obsidian 知识库的 05-skills目录 -
2. 符号链接映射:在各个 AI 工具的 skills 目录创建指向上述目录的符号链接 -
3. 单点维护:只在 Obsidian 知识库中修改,所有工具自动同步
实际效果
|
|
|
|
|---|---|---|
05-skills/ |
|
|
~/.claude/skills/ |
|
|
~/.config/opencode/skills/ |
|
|
~/.agents/skills/ |
|
|
现在我只需要在 Obsidian 中更新 skill,所有 AI 工具都能立即使用最新版本。
技术实现
核心命令如下:
# 1. 搬迁 skills 到 Obsidiancp -r ~/.agents/skills/* ~/Documents/obsidian-knowledge-vault/05-skills/cp -r ~/.claude/skills/dev-* ~/Documents/obsidian-knowledge-vault/05-skills/cp -r ~/.config/opencode/skills/agent-browser ~/.config/opencode/skills/ai-dev-workflow ~/.config/opencode/skills/summarize ~/Documents/obsidian-knowledge-vault/05-skills/# 2. 清理旧目录并创建符号链接rm -rf ~/.claude/skills/*ln -s ~/Documents/obsidian-knowledge-vault/05-skills/* ~/.claude/skills/# 对其他目录重复上述操作
好处
-
1. 单点维护:只在 Obsidian 中修改一次 -
2. 自动同步:所有 AI 工具立即使用最新版本 -
3. 版本统一:不再有版本不一致的问题 -
4. 便于备份:Obsidian 支持云同步,skills 自动备份 -
5. 团队共享:可以导出 Obsidian vault 分享给团队
适用场景
-
• 多 AI 工具用户(如同时使用 Claude Code、OpenCode、Cursor、Windsurf 等) -
• 需要在多个设备间同步 skills -
• 希望统一管理个人工具配置
如果你也有类似的痛点,不妨试试这个方案。关注「AI工具集」,回复「skill」获取更多技术细节。
-
I -
I
夜雨聆风