跳转到内容

Day 5 · 教它新本事:安装第一个 Skill

从 Skills Hub 装一个你会真的用的技能(例如 code-reviewaxolotl),然后在对话里触发它并得到预期产出。


  • 已完成 Day 2(基础对话能工作)
  • 完成 Day 4 更好,这样你已经理解「工具」和「技能」的区别

前 4 天你学的都是 Hermes 出厂自带的东西:模型、平台、工具。今天你第一次给它添加能力。装完第一个 skill 之后,Hermes 对你就不再是一个通用助手,而是针对你工作流定制的 agent。这是一道分水岭。


工具(Day 4)技能(Day 5)
谁维护Hermes 核心团队,跟版本发布社区 + 官方,独立版本
在哪里找内置agentskills.io 及各 hub
装在哪已经装好~/.hermes/skills/
触发方式Hermes 自动判断何时调用/skill-name 显式触发,或 Hermes 识别上下文自动加载

技能的本质是一份带有 YAML frontmatter 的 Markdown 文档(SKILL.md,告诉 Hermes「遇到这类任务时按以下流程来」。它是 prompt + 可执行片段的组合包。


  1. 浏览 Skills Hub

    先在终端(退出当前对话)跑:

    Terminal window
    hermes skills browse

    你会看到所有可用技能,按 source 分组:

    Source它是什么
    officialHermes 官方出品,默认信任
    openai/skills · anthropics/skills大厂官方,默认 trusted
    skills-sh/*skills.sh 公开目录
    clawhub · lobehub · 自定义 GitHub社区

    也可以在网页浏览:打开 agentskills.ioskills.sh

  2. 搜索一个你会用的技能

    Terminal window
    # 关键词搜索
    hermes skills search code review
    hermes skills search kubernetes
    hermes skills search python

    搜索会跨所有已配置的 source。用 --source 限定:

    Terminal window
    hermes skills search react --source skills-sh
  3. 预览(强烈建议装之前先 inspect)

    安装等于把别人的 SKILL.md 和脚本拉到你本地、并授权 Hermes 按它执行。先读再装是 agent 世界的基本素养:

    Terminal window
    hermes skills inspect openai/skills/k8s

    会显示:

    • frontmatter(这个 skill 声明了什么工具/环境变量)
    • 主要 procedure
    • 需要的权限 / 脚本
    • 来源仓库地址

    如果 inspect 里发现它要 curl | bash 或访问奇怪的外部 URL,别装

  4. 安装

    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/
  5. 查看已装的技能

    Terminal window
    hermes skills list

    或在对话里:

    /skills

    每个装好的技能都会自动注册成一个 slash 命令/code-review · /axolotl · /k8s 等。

  6. 第一次触发它

    启动 hermes,随便写一段代码(或 cd 到任意 git 仓库),然后:

    你:/code-review

    Hermes 会加载这个 skill 的完整内容,然后按照它的 procedure 工作——可能会问你「要 review 哪部分」,然后读文件、跑分析、给出结构化反馈。

    第二种触发方式:自然语言

    你:帮我按代码审查标准过一遍刚才写的那个登录函数

    Hermes 识别到这个请求和 code-review skill 匹配,会自动加载并应用它的流程。

  7. 更新与卸载

    Terminal window
    hermes skills check # 看哪些 skill 有更新
    hermes skills update # 一键全部更新
    hermes skills uninstall code-review # 卸载

进阶:写一个「你自己的」skill(5 分钟版)

Section titled “进阶:写一个「你自己的」skill(5 分钟版)”

等你熟了,按这个骨架起步:

Terminal window
mkdir -p ~/.hermes/skills/personal/my-routine

~/.hermes/skills/personal/my-routine/SKILL.md

---
name: my-routine
description: 我的早间 standup 流程
version: 0.1.0
---
# My Routine
## When to Use
当我输入 "/my-routine" 或者早上打招呼时。
## Procedure
1. 读取昨天的 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-review
Hermes: 要我 review 哪个文件或哪段代码?(可以粘贴代码、给文件路径、或让我扫整个仓库)
你:review src/auth/login.ts
Hermes: → [tool] read_file: src/auth/login.ts
按 code-review checklist 过一遍:
1. [正确性] ...
2. [安全] ...
3. [可读性] ...