多个 AI 编程工具的 Skills 怎么统一管理?
引言
平时在使用多个 AI 编程工具(如 GitHub Copilot、Claude、CodeBuddy 等)时,有个痛点:每个工具都有自己的 skills 配置路径,导致同样的skills文件要在多个文件夹中重复维护。一旦需要更新,就得逐个同步,既麻烦又容易遗漏。
想了个办法:通过软链接(symbolic link)解决这个问题。核心思路是建立一个统一的 skills 源文件夹,让所有工具的配置目录通过软链接指向这个源文件夹,修改一次就能在所有工具中同步生效。
核心思路
-
建一个专门的文件夹(比如 skills-source/skills),把所有 skills 配置统一放这个目录下 -
在 .claude/、.codebuddy/等各个 AI 编程工具的配置目录下,分别创建名为skills的软链接,指向统一的源文件夹skills-source/skills
操作步骤
可以直接让 AI 生成对应系统的脚本,也可以参考下面这个 mac 版本的操作步骤。
-
将以下内容保存为 link_skills.sh,修改SKILLS_DIR和BASE_DIR为你的实际路径。
#!/bin/bash# skills源目录SKILLS_DIR="/Users/xxx/skills-source/skills"# 对应AI编程工具的skills路径BASE_DIR="/Users/xxx"TARGET_DIRS=("$BASE_DIR/.claude""$BASE_DIR/.codebuddy")fordirin"${TARGET_DIRS[@]}"; domkdir -p "$dir"LINK="$dir/skills"if [ -L "$LINK" ]; thenecho"已存在,跳过: $LINK"elif [ -e "$LINK" ]; thenecho"警告:$LINK 已存在且不是软链接,跳过"elseln -s "$SKILLS_DIR""$LINK"echo"已创建软链接: $LINK -> $SKILLS_DIR"fidone-
在终端执行
chmod +x /Users/xxx/link_skills.sh/Users/xxx/link_skills.sh之后修改 skills 只需操作源目录,所有工具自动同步。
这个思路不只适用于 AI 工具配置,任何需要跨目录共享的文件资源都能这么处理~
夜雨聆风