Community影像github.com

jiweibo/skillshare

使用 Skillshare CLI 管理技能、代理、擴充功能、鉤子、外掛程式和 MCP 連線設定。當使用者要求設定或執行 Skillshare、在 AI 工具間安裝或同步資源、管理共享記憶體筆記、回顧工作階段以吸取教訓或思考已儲存的記憶、匯入 MCP 設定、管理目標與專案資料夾、稽核技能、從備份還原,或排解 Skillshare 設定與同步問題時使用。涵蓋全域與專案模式、非互動自動化,以及終端機 UI 的指引。

skillshare 是什麼?

Skillshare CLI 是一個強大的工具,用於管理 AI 代理的技能、代理、擴充功能、鉤子、外掛程式和 MCP 連線設定。它允許使用者從中央來源維護資源,並將其分發到設定的目標。使用者可以安裝、同步、停用、啟用、移除和移動技能,也可以管理全域或專案層級的設定。該工具支援非互動式自動化(透過 `--no-tui` 或 `--json` 標誌)和終端機 UI,並提供廣泛的參考文件,涵蓋特定功能,如 MCP 設定管理、外掛程式生命週期處理、原生代理整合、記憶體筆記思考(Dreaming)以及工作階段回顧。Skillshare CLI 非常適合需要跨多個 AI 代理工具(包括 Claude Code、Codex、Cursor、Antigravity、Pi、OMP 和 OpenCode)維持一致資源設定的開發人員。它抽象化了設定、同步和稽核的複雜性,確保工作流程順暢,同時保留原生工具的靈活性。

相容平台✓Claude Code✓Codex CLI✓Cursor✓Antigravity✓OpenCode
npx skills add https://github.com/jiweibo/skills/tree/HEAD/skillshare

Installed? Explore more 影像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Skillshare CLI

使用 Skillshare 維護來源並將資源分發到已設定的目標。 請僅閱讀與請求操作相關的參考資料;路由表如下。 如果已安裝版本與這些範例不同,請查閱 skillshare <command> --help。

範圍與資源選取

  • 全域設定檔:~/.config/skillshare/config.yaml。專案設定檔:.skillshare/config.yaml 或 skillshare/config.yaml;當兩者同時存在時,隱藏檔案獲勝。當位置很重要時,請明確使用 -g 或 -p,不要依賴自動偵測。
  • 技能是包含 SKILL.md 的目錄;代理是單一的 Markdown 檔案。 來源路徑可以自訂。請使用已設定的來源,不要假定預設值。
  • 被追蹤的 skills/<known-agent>/<skill-path>/SKILL.md 副本構成每個儲存庫/前綴/後綴的一個邏輯技能。合併/複製會選取精確的代理變體(包括別名和帳戶 agent: 身分)。識別需要兩個不同的規範代理具有相同的後綴。共享一個資料夾的兼容目標會選取其代理身分的聯集;僅限通用的目標不會推斷代理。狀態會計算邏輯技能和實體變體;列表和同步操作會保留實體名稱。明確的目標/覆寫和實體過濾器仍然適用。整個目錄的符號連結模式會公開所有變體。請參閱 sync.md。
  • 對代理使用原生代理目標。如需任意檔案資源或需要扁平化/內容轉換時,請使用擴充功能;extension: 僅適用於擴充功能目標。
  • 共享記憶體筆記位於 memory 擴充功能中。使用 extras memory 來管理 Markdown 筆記和閱讀指引;支援巢狀路徑,例如 wiki/architecture.md。 請參閱 extras.md 以了解範圍、版本檢查和代理設定。 如需工作階段回顧或在已儲存的筆記之間進行 Dreaming,請閱讀 memory-review.md。主機代理會執行回顧; Skillshare 絕不會啟動或排程代理。
  • MCP 使用自己的接收目標和來源定義。在編輯 MCP 設定或匯入原生設定之前,請閱讀 mcp.md。其代理說明涵蓋了專屬於 Claude Code、Codex、OpenCode 和 Pi 的內容:範圍和檔案、它們拒絕的名稱和憑證、Pi 的內建 MCP 和 piOptions、OMP 的原生 MCP 和保留的啟用/停用列表、可攜式 tools 政策、 從 0.22 升級 Pi 設定、在一個專案中關閉全域伺服器、從一個設定檔為多個資料夾設定 mcp.projects,以及為無法到達同步技能資料夾的代理提供 mcp serve。
  • 外掛程式將它們的原生組件整合在一起。請閱讀 plugins.md 以了解安裝、匯入、同步選取、更新以及在 Claude、Codex、Cursor、Antigravity、Pi、OMP 和 OpenCode 之間的原生相容性限制,包括來自 pi.dev 的 Pi 套件 以及 OMP 市集外掛程式和獨立擴充功能選取。
  • 鉤子保留每個代理的原生事件映射或擴充功能/外掛程式程式碼。在匯入、同步或復原之前,請閱讀 hooks.md。

執行規則

  1. 選擇非互動輸入。 提供特定命令支援的名稱和選取標誌。使用 --no-tui 獲取純文字輸出,或在支援的地方使用 --json。 不要僅僅為了避免提示而添加 --force:它可能會覆寫衝突或繞過稽核。
  2. 將預覽與寫入分開。 在支援的地方使用 --dry-run。更改技能或代理後,同步所需的資源和範圍。除非提供了 --sync,否則 MCP 和鉤子的變更僅儲存來源;sync --all 也包含擴充功能、MCP 和鉤子,但排除外掛程式。
  3. 檢查稽核區塊。 在選擇覆寫之前先檢視發現結果。install --json 允許覆寫,並在未指定技能/代理過濾器時全選,但會保留稽核閘道;它不僅僅是輸出格式。在使用它進行自動化之前,請閱讀 install.md 和 audit.md。
  4. 使用匹配的復原機制。 已卸載的技能會移至資源回收筒;原生 MCP 條目使用 MCP 備份。不要用檔案系統刪除來代替 CLI 卸載。
  5. 將憑證排除在 MCP 定義之外。 使用 {fromEnv: VARIABLE} 參考。 管理設定不需要解析秘密、複製 OAuth 憑證、啟動伺服器或探查它們的工具。
  6. 尊重操作範圍。 本機設定工作不代表有權限進行提交、推送或發佈。僅在使用者請求中包含這些命令時才執行它們。

常見工作流程

檢查與診斷

skillshare status --json
skillshare list --json
skillshare diff --json
skillshare doctor --json
skillshare mcp --json

doctor 在發現錯誤時會以狀態碼 1 退出。稽核使用 --format json;JSON 標誌和 TUI 可用性因命令而異。請參閱相關參考資料,不要假設功能對等。

追蹤上游儲存庫或安裝選定的技能

在安裝之前選擇資源和範圍。對使用者廣泛的資源使用 -g,或對這個專案使用 -p;在預覽、套用、更新和同步時保持該範圍。

意圖命令
將上游技能集合保留為一個 Git 檢出skillshare install owner/repo --track --name team -g
僅安裝帶有來源中繼資料的具名技能skillshare install owner/repo -s pdf,commit -g
個別安裝所有發現的技能skillshare install owner/repo --all -g
管理一個完整的原生外掛程式,包括鉤子/MCP使用 plugin discover 和 plugin add;見下文

有關範圍化預覽 → 套用 → 更新 → 同步工作流程,請閱讀 install.md。它涵蓋了 追蹤最新的上游分支、被拒絕的旗標組合以及目標過濾器。

對於專案設定,使用 init -p,然後使用 install -p 和 sync -p。使用 install 而不指定來源來重新水合已設定的遠端依賴項。如需完整的旗標詳細資訊和代理,請閱讀 install.md 和 sync.md。

若要就地使用本機技能檢出,請執行 skillshare link <path> --enable,然後 sync;skillshare unlink <name> 僅移除連結。請閱讀 TROUBLESHOOTING.md 以了解如何追蹤此類連結。

停用或移除

skillshare disable 'draft-*' --dry-run
skillshare disable 'draft-*'
skillshare enable 'draft-*'
skillshare uninstall my-skill
skillshare sync
skillshare trash restore my-skill
skillshare sync

執行請求的操作,而不是這個完整的範例序列。引用 glob 模式,以便 Skillshare 原樣接收。停用使用忽略規則;卸載使用資源回收筒。

將技能移動到資料夾中

skillshare move my-skill frontend --dry-run
skillshare move my-skill other-skill frontend
skillshare sync

對已安裝的技能使用 move 而不是 mv:它會保留其安裝記錄,因此 無需再次下載。它不會同步;之後再執行 sync。請閱讀 install.md 以了解拒絕情形和專案模式。

來自全域設定的專案資料夾

skillshare project list --json
skillshare project localize ~/work/existing --dry-run
skillshare project add ~/work/app --target claude,codex --skills-mode copy --dry-run
skillshare project add ~/work/app --target claude,codex --skills-mode copy --sync
skillshare project edit app --skills-include 'frontend-*'
skillshare project sync app --json
skillshare project remove app --dry-run --json

project 始終使用全域設定,即使在儲存庫內也是如此;它不接受 -p。新專案會儲存在 config.yaml 中,或使用 --machine-local 或 projects_storage: machine-local(--shared 會覆寫該設定)僅儲存在此機器上;localize 和 share 會在兩者之間移動一個專案。移除 config.yaml 專案的本機副本會保留 config.yaml 的版本,除非給定了 --shared。編輯過濾器會取代列表。移除會分離技能並保留代理檔案;除非正在預覽,否則 JSON 移除需要 --yes。請閱讀 targets.md 以了解儲存後同步失敗、重試和部分移除結果。

MCP 設定

skillshare mcp import --from claude --json
skillshare mcp add docs --url https://example.com/mcp --target claude --no-tui
skillshare sync mcp --dry-run --json
skillshare sync mcp

--target 是單數且可重複的。預覽不會套用變更。如需修訂、編輯、匯入衝突、憑證、備份和人工操作的 TUI 命令,請閱讀 mcp.md。

完整的外掛程式

對一個完整的原生套件使用 plugin discover 和 plugin add;plugin import 採用現有的原生安裝。僅執行請求的操作。請閱讀 plugins.md 後再套用變更;它涵蓋了範圍化的上游工作流程、支援的目標以及來源參考規則。plugin check/update 處理上游變更;sync plugins 協調目標選取。外掛程式被排除在 sync --all 之外。

技能中樞

skillshare hub add https://example.com/hub.json          # 儲存中樞來源
skillshare hub add https://example.com/hub.json --label my-hub  # 使用自訂標籤
skillshare hub add [email protected]:team/skills.git --label ghe  # SSH/私人/GHE 中樞來源
skillshare hub list                                      # 列出已儲存的中樞
skillshare hub default my-hub                            # 設定預設中樞
skillshare hub remove my-hub                             # 移除中樞
skillshare hub index --source ~/.config/skillshare/skills/ --full --audit  # 建置中樞索引

作用中的 follow_source_links 設定也適用於 hub index(包括 --source)、內建儀表板搜尋和中樞草稿候選項。

參考資料

閱讀對應檔案以取得命令旗標、範例和限制。避免為單一任務載入所有參考資料。

主題檔案
原生代理、選取、忽略規則和復原native-agents.md
MCP 設定、匯入、TUI 和復原mcp.md
原生鉤子、程式碼繫結、範圍和復原hooks.md
完整外掛程式、原生生命週期和同步選取plugins.md
Init 旗標init.md
同步/收集/提交/推送/拉取sync.md
安裝/更新/卸載/移動/新增install.md
狀態/差異/列表/搜尋/檢查status.md
安全性稽核audit.md
安裝前審查不可信的技能audit-review.md
資源回收筒trash.md
操作日誌log.md
目標targets.md
擴充功能(規則/命令/提示)extras.md
工作階段回顧和對已儲存筆記進行 Dreamingmemory-review.md
備份/還原backup.md
故障排除TROUBLESHOOTING.md

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相關技能