在 Herdr 中使用 skillshare
在 agents 旁邊放一個 skillshare 面板:不必離開 Herdr,就能看到哪些需要更新或 sync,並直接處理。

先決條件
- Herdr 0.1.12 以上
- Herdr 連線的每台機器都已安裝 skillshare,位置在
~/.local/bin、~/go/bin、/opt/homebrew/bin或/usr/local/bin
設定
面板放在 skillshare repository 的 herdr/skillshare。
- 把
mods/skillshare/複製到~/.config/herdr-app/mods/skillshare/。 - 把
layouts/herdr-skillshare.json和layouts/herdr-skillshare.png複製到~/.config/herdr-app/layouts/,再到 Herdr 設定切換到herdr-skillsharelayout。想保留自己的 layout,就照資料夾裡README.md列的兩個 block 加進去。 - 執行
herdr-app check ~/.config/herdr-app/mods/skillshare。
tab bar 會出現 skillshare 按鈕,用來顯示或隱藏面板。切換 space 時,面板會維持原本的開關狀態。
面板功能
面板跟著 Herdr 顯示的 space 走,在該 space 的機器上、聚焦中 terminal 的資料夾裡執行 skillshare。
- Resources 列出 skills、agents、MCP servers 和 plugins,分成「Updates available」、「Needs sync」、「In sync」三組。在有
.skillshare/config.yaml的專案裡,可以用 All · Project · Global 切換 scope。 - 列會就地展開。skills 和 agents 提供 Update、Diff、Uninstall,以及「Ask <agent> to audit…」:確認後把該項目交給 Herdr 中聚焦的 agent。
- Install 接受 repository URL。含多個 skills 的 repository 會列出清單讓你挑選。面板會先 clone,對 clone 執行
skillshare audit,通過才安裝。audit 擋下時會顯示 findings,並提供「Install anyway」(--force)和「Ask <agent> to review…」。 - Source 顯示 source repository 的狀態,對話框提供 Pull、Commit and push 和 Sync both ways。pull 遇到兩台機器都改過的檔案時,可以從左右對照預覽逐檔挑選要保留的版本。
.metadata.json會逐筆合併,與skillshare pull的做法相同。 - Machines 顯示每台 Herdr 機器的 skillshare 版本、source 狀態和 doctor 警告,提供 Pull and sync;有新版時也提供 Update。
面板顯示時每 20 秒重新整理一次,每 10 分鐘執行 skillshare check,隱藏時不做任何事。