在多個 AI 工具中使用 skillshare
一個 source of truth,同步到你使用的每一個 AI CLI。
問題
你在工作中使用 Claude Code,side project 用 Cursor,實驗性專案用 Codex。每一個都有自己的 skill 目錄。手動讓它們保持同步既繁瑣又容易出錯。
解決方案
skillshare 維護單一的 source 目錄,並用一個指令將它 sync 到你所有的 targets。
步驟 1:安裝並初始化
curl -fsSL https://raw.githubusercontent.com/runkids/skillshare/main/install.sh | sh
skillshare init
init 會自動偵測所有已安裝的 AI 工具,並將它們加入為 targets。
步驟 2:檢查你的 Targets
skillshare target list
輸出範例:
claude ~/.claude/skills (merge)
cursor ~/.cursor/skills (merge)
opencode ~/.config/opencode/skills (merge)
universal ~/.agents/skills (merge)
Codex 不會有自己的一行:它讀取的是共用的 ~/.agents/skills 目錄,所以由 universal target 涵蓋。
步驟 3:安裝 Skills
skillshare install runkids/my-skills
skillshare install anthropics/courses/prompt-eng
步驟 4:Sync 所有內容
skillshare sync
一個指令就能將所有 skills 推送到每一個 target。每個 target 都會取得指回你單一 source 的 symlinks。
步驟 5:驗證
skillshare status
顯示所有 targets 的 sync 狀態 — 哪些 skills 已同步、遺失,或已過時。
每個 Target 個別的 Mode 控制
不同工具有不同的需求。你可以針對每個 target 分別設定 sync mode:
# Cursor 能正常跟隨 symlinks(預設)
skillshare target cursor --mode merge
# 有些工具需要真實檔案
skillshare target opencode --mode copy