Day 5 · 教它新本事:安装第一个 Skill
从 Skills Hub 装一个你会真的用的技能(例如 code-review 或 axolotl),然后在对话里触发它并得到预期产出。
- 已完成 Day 2(基础对话能工作)
- 完成 Day 4 更好,这样你已经理解「工具」和「技能」的区别
为什么这一天是 milestone
Section titled “为什么这一天是 milestone”前 4 天你学的都是 Hermes 出厂自带的东西:模型、平台、工具。今天你第一次给它添加能力。装完第一个 skill 之后,Hermes 对你就不再是一个通用助手,而是针对你工作流定制的 agent。这是一道分水岭。
工具 vs 技能:再确认一次
Section titled “工具 vs 技能:再确认一次”| 工具(Day 4) | 技能(Day 5) | |
|---|---|---|
| 谁维护 | Hermes 核心团队,跟版本发布 | 社区 + 官方,独立版本 |
| 在哪里找 | 内置 | agentskills.io 及各 hub |
| 装在哪 | 已经装好 | ~/.hermes/skills/ |
| 触发方式 | Hermes 自动判断何时调用 | /skill-name 显式触发,或 Hermes 识别上下文自动加载 |
技能的本质是一份带有 YAML frontmatter 的 Markdown 文档(SKILL.md),告诉 Hermes「遇到这类任务时按以下流程来」。它是 prompt + 可执行片段的组合包。
-
浏览 Skills Hub
先在终端(退出当前对话)跑:
Terminal window hermes skills browse你会看到所有可用技能,按 source 分组:
Source 它是什么 officialHermes 官方出品,默认信任 openai/skills·anthropics/skills大厂官方,默认 trusted skills-sh/*skills.sh 公开目录 clawhub·lobehub· 自定义 GitHub社区 也可以在网页浏览:打开 agentskills.io 或 skills.sh。
-
搜索一个你会用的技能
Terminal window # 关键词搜索hermes skills search code reviewhermes skills search kuberneteshermes skills search python搜索会跨所有已配置的 source。用
--source限定:Terminal window hermes skills search react --source skills-sh -
预览(强烈建议装之前先 inspect)
安装等于把别人的
SKILL.md和脚本拉到你本地、并授权 Hermes 按它执行。先读再装是 agent 世界的基本素养:Terminal window hermes skills inspect openai/skills/k8s会显示:
- frontmatter(这个 skill 声明了什么工具/环境变量)
- 主要 procedure
- 需要的权限 / 脚本
- 来源仓库地址
如果 inspect 里发现它要
curl | bash或访问奇怪的外部 URL,别装。 -
安装
Terminal window hermes skills install official/code-review安装时会自动触发安全扫描:
Scanning skill for security issues...✓ No dangerous patterns✓ No untrusted network calls✓ Required tools: terminal, read_file (already available)✓ Installed to ~/.hermes/skills/dev/code-review/ -
查看已装的技能
Terminal window hermes skills list或在对话里:
/skills每个装好的技能都会自动注册成一个 slash 命令:
/code-review·/axolotl·/k8s等。 -
第一次触发它
启动
hermes,随便写一段代码(或 cd 到任意 git 仓库),然后:你:/code-reviewHermes 会加载这个 skill 的完整内容,然后按照它的 procedure 工作——可能会问你「要 review 哪部分」,然后读文件、跑分析、给出结构化反馈。
第二种触发方式:自然语言
你:帮我按代码审查标准过一遍刚才写的那个登录函数Hermes 识别到这个请求和
code-reviewskill 匹配,会自动加载并应用它的流程。 -
更新与卸载
Terminal window hermes skills check # 看哪些 skill 有更新hermes skills update # 一键全部更新hermes skills uninstall code-review # 卸载
进阶:写一个「你自己的」skill(5 分钟版)
Section titled “进阶:写一个「你自己的」skill(5 分钟版)”等你熟了,按这个骨架起步:
mkdir -p ~/.hermes/skills/personal/my-routine~/.hermes/skills/personal/my-routine/SKILL.md:
---name: my-routinedescription: 我的早间 standup 流程version: 0.1.0---
# My Routine
## When to Use当我输入 "/my-routine" 或者早上打招呼时。
## Procedure1. 读取昨天的 git log(--since="yesterday")2. 读 ~/.hermes/memories/MEMORY.md 里的 "今日计划"3. 用 todo 工具生成一张当日任务清单4. 按优先级给出前三项建议
## Verification成功标志:输出一张带优先级的 markdown 清单。保存后运行 hermes,输入 /skills 你应该能看到它,/my-routine 就能触发。完整 schema 见官方文档「Skills System」。
今天的终点:
$ hermes skills list✓ code-review (official) v1.4.2✓ k8s (openai) v0.8.0
$ hermes你:/code-reviewHermes: 要我 review 哪个文件或哪段代码?(可以粘贴代码、给文件路径、或让我扫整个仓库)你:review src/auth/login.tsHermes: → [tool] read_file: src/auth/login.ts 按 code-review checklist 过一遍: 1. [正确性] ... 2. [安全] ... 3. [可读性] ...