Hermes 的Skill本质是一份按需加载的操作手册,教Hermes用手里现成的工具按套路干活。装一个技能 = 多一条 /<技能名> 斜杠命令——这是理解整套装法的关键,下面就跟大家讲讲如何从零给Hermes如何安装Skill。
Hermes安装Skill前必须要知道的铁律
Hermes所有装好的技能都躺在 ~/.hermes/skills/ 这个目录里,Hermes 会自动把每一个注册成同名斜杠命令,之后你就能轻易地使用斜杠命令将其激活了。
装了 arxiv 技能,就能敲 /arxiv 帮我找扩散模型的论文;装了 plan 技能,敲 /plan 会进规划模式,先写方案不直接动手。
如果是只敲技能名不带话呢?比如就打个 /excalidraw,这就等于先加载进技能,下一步干什么你再具体阐述。
技能是按「渐进式披露」加载的——平时只占一份很薄的目录索引,真用到才把完整内容读进上下文。所以装一堆技能不用担心撑爆上下文,放心多装。技能除了主动用斜杠命令调,也能被动触发,你直接说「用 arxiv 技能查篇论文」,Hermes 自己会加载。
Hermes如何安装Skill?
手动装技能的完整流程是"先看手里有啥→搜→预览→装",对应四条命令:
| | |
|---|
| | 列出已装技能名+一句话描述,对话里敲 /skills
效果一样 |
| hermes skills search <名称>
| 在官方、skills.sh、GitHub等所有来源模糊搜 |
| hermes skills browse --source official
| |
| hermes skills inspect official/research/xxx
| 不安装先看描述、来源仓库、安装命令、周安装量和安全审计结论 |
| hermes skills install official/research/xxx
| 正式装上,自动过一遍安全扫描(查数据外泄、提示词注入、破坏性命令) |
inspect这一步尤其不建议跳过,官方技能自带信任,但第三方社区技能装前一定要先看清楚来源和审计结果,这是防止装进恶意技能的第一道闸。
自己写的技能怎么装进Hermes
如果你看中一个不在官方列表里的技能,把它的目录直接拷进 ~/.hermes/skills/ 就能被识别,或者让 Hermes 帮你下载拷贝。不建议跟自带技能混放,管理起来容易乱,最好单独开个目录,再在 config.yaml 里把它加进搜索路径:
如何验证Skill是否安装成功呢?
三种办法选一个:开个新会话 /new;或者敲 /reload-skills 重新扫描目录,立刻能用;或者装的时候直接加 --now,代价是下一轮要重算一次提示词缓存,稍微费点 token。
Skill的管理:启用、卸载、更新
有个说法需要纠正一下:后台的 Curator 管家,管的只是 Agent 自己在使用过程中生成的技能,判断依据是有没有 created_by: agent 这个标记;不管是 Hub 装的技能还是 Hermes 自带的内置技能,都不在它的处理范围内,不存在"内置技能默认也会被自动归档"的说法,装好的正经技能不用担心被它悄悄挪走。
它能做的最狠的事也就是把过时的 Agent 自建技能挪进 ~/.hermes/skills/.archive/,随时能用 hermes curator restore <技能名> 捞回来,常用命令长这样:
如果开了 skills.write_approval: true,任何写入操作都要先过一道审批,用 /skills pending、/skills diff 、/skills approve 走完才算落地。
Hermes Agent安装Skill的方法很简单,把技能文档放进指定目录,它就自动变成一条斜杠命令,几乎零成本。如果你已经看懂了这篇文章,赶紧去自己动手试试吧!