AI Skill 跨平臺同步工具:在多端 Agent 間複製 SKILL.md 技能包

前言

如果你在 Claude Code、Cursor、Codex 裏各自維護一套 Skill,改一處往往要手工再拷一遍。各平臺雖然目錄不同,但 Skill 本體都是開放的 SKILL.md 格式(YAML 前置元數據 + Markdown 指令,外加可選腳本與資源),理論上只需把技能文件夾從一個平臺的 skills 目錄複製到另一個。下面介紹 SkillHub 上的社區 Skill「AI Skill跨平臺同步工具」,它把上述複製流程寫成 Agent 可執行的說明,並配套 sync-skill 命令行工具完成同步。

這是什麼

AI Skill跨平臺同步工具(座標 @user_3c6cb52e/sync-skill-b3jf,版本 1.0.0)是 SkillHub community 來源、分類 ai-agent 的技能包,由發佈者 user_3c6cb52e 維護。官方簡介爲:同步技能專用技能,幫助 AI Agent 高效完成相關任務。

技能文檔中的 sync-skill 定位是:將 Agent Skill 從一個 AI 工具複製到另一個,不做格式轉換,只做目錄間的文件夾同步。標籤 requires_api_key=false,安裝本 Skill 本身不需要 API Key;實際執行 npx sync-skill 時需本機具備 Node.js 環境。

SkillHub 頁面數據(截至資料抓取):評分 100000,下載 1278 次。

核心功能

根據技能包內 SKILL.md,已覈實能力如下。

  1. 直接模式:指定源平臺與目標平臺,一次性複製該作用域下的全部 Skill。
  2. 交互模式:無參數啓動向導,按「作用域 → 源平臺 → 目標平臺 → 勾選 Skill」逐步選擇。
  3. 作用域:global(默認,用戶主目錄下的個人 Skill)與 project(當前工作目錄下的工作區 Skill)。
  4. 覆蓋確認:目標側已有同名 Skill 時不靜默覆蓋,會提示並對比雙方 version(若聲明),需用戶確認後才替換,且不保留備份。
  5. 元數據原樣複製:不修改 SKILL.md 前置字段;同步後提示你自行調整 Claude Code 特有的 model、effort 等字段。

支持的平臺關鍵詞(節選):

平臺 關鍵詞示例
Claude Code claude、claude-code、anthropic
Codex codex、openai
Cursor cursor、cursor ide
Gemini CLI gemini、google
GitHub Copilot CLI copilot、github、gh
VS Code vscode、vs code、code
OpenCode opencode

安裝與啓用

安裝 SkillHub CLI(若尚未安裝)

先檢查是否已安裝:

command -v skillhub && skillhub --version

未安裝時可執行完整安裝(CLI + 默認 Skill):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

僅安裝 CLI:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

將本 Skill 裝到當前 Agent 的 skills 目錄

安裝時必須用 --dir 指向當前 Agent 識別的 skills 目錄,否則默認落在 ./skills/ 可能不會被加載。常用路徑如下:

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或項目下的 .agents/skills/

安裝命令(與 SkillHub CLI 解析結果一致):

skillhub install sync-skill-b3jf --namespace user_3c6cb52e --dir ~/.cursor/skills/

將 ~/.cursor/skills/ 換成你當前環境對應目錄即可。SkillHub 技能頁亦提示:可讓 Agent 按 SkillHub 安裝說明 安裝 @user_3c6cb52e/sync-skill-b3jf。

運行同步工具的前置條件

技能文檔中的驗證清單要求 Node.js ≥ 18。同步操作通過 npx 拉取並運行 sync-skill 包,與「把 Skill 裝進 Agent」是兩步:前者複製技能文件夾,後者讓 Agent 學會何時、如何調用該流程。

典型用法

直接模式:複製某平臺下的全部 Skill

npx -y sync-skill <source> <target> [--scope global|project]

把 Claude Code 全局 Skill 同步到 Cursor:

npx -y sync-skill claude cursor

把 Claude Code 項目級 Skill 同步到 Codex(需在項目根目錄執行):

npx -y sync-skill claude codex --scope project

交互模式:只同步選中的 Skill

npx -y sync-skill

按嚮導選擇作用域、源與目標平臺,再勾選要複製的條目。

安裝本 Skill 後,也可在對話中說明源平臺、目標平臺與作用域,讓 Agent 按 SKILL.md 中的步驟代你執行上述命令並處理覆蓋確認。

適用場景與注意

適合誰

  • 在 Claude Code 與 Cursor 之間共用同一套 Skill。
  • 多機或多工具協作,希望統一 Skill 集合。
  • 新建倉庫後,需要把各平臺項目級 Skill 目錄對齊。

限制與常見坑(均來自官方 SKILL.md)

  • VS Code 與 GitHub Copilot CLI 的全局 Skill 共用 ~/.copilot/skills/,在 global 作用域下互相同步可能等價於無操作。
  • --scope project 依賴當前工作目錄,請從項目根目錄運行。
  • Windows 路徑使用 %USERPROFILE%,OpenCode 使用 %LOCALAPPDATA%。
  • 確認覆蓋會永久替換目標側文件,無自動備份。
  • 跨平臺複製後,Claude Code 專用的模型相關字段仍需在目標環境手動改。

結尾

AI Skill跨平臺同步工具把「多平臺 skills 目錄不一致」的問題收斂爲可重複的複製流程:SkillHub 側用標準 SKILL.md 教 Agent 何時同步,命令行側用 npx -y sync-skill 完成文件夾級遷移。若你正在維護多套 Agent 技能,可先安裝該 Skill,再按場景選擇 global 或 project 作用域試跑一條同步命令。

  • SkillHub 技能頁:https://www.skillhub.cn/skills/user_3c6cb52e/sync-skill-b3jf
  • 官方座標頁:https://api.skillhub.cn/user_3c6cb52e/sync-skill-b3jf
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜