在 Herdr 中使用 skillshare
在 agents 旁边放一个 skillshare 面板:不必离开 Herdr,就能看到哪些需要更新或 sync,并直接处理。

前提条件
- Herdr 0.1.12 及以上
- Herdr 连接的每台机器都已安装 skillshare,位置在
~/.local/bin、~/go/bin、/opt/homebrew/bin或/usr/local/bin
设置
面板位于 skillshare 仓库的 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 接受仓库 URL。包含多个 skills 的仓库会列出清单供你挑选。面板会先 clone,对 clone 运行
skillshare audit,通过才安装。audit 拦下时会显示 findings,并提供“Install anyway”(--force)和“Ask <agent> to review…”。 - Source 显示 source 仓库的状态,对话框提供 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,隐藏时不做任何事。