Hermes Agent 技能使用

技能(Skills)是 Hermes "自我进化"的载体:把解决过的问题沉淀成可复用、可分享的能力单元,越用越强。


技能是什么?

技能是一段可复用的流程/能力,封装成标准格式存放在 ~/.hermes/skills/。和临时的工具调用不同,技能是被命名、保存、可检索的:

  • 可复用:下次遇到同类问题直接调用,不必从零摸索
  • 可分享:符合 agentskills.io 开放标准,可导出/导入
  • 可自动生成:Hermes 解决复杂任务后,会把方法写成技能文档
  • 可自我改进:使用过程中持续打磨更可靠的路径
遇到难题 → Hermes 摸索出解法 → 写成 SKILL.md → 下次一键复用

SKILL.md 格式

技能以 SKILL.md / .skill 文件描述,遵循开放标准。一个技能通常包含:

  • 名称与描述:用于检索时判断是否相关
  • 触发条件 / 适用场景
  • 步骤说明:调用哪些工具、按什么顺序
  • (可选)脚本:Python/YAML 形式的可执行定义

由于遵循 agentskills.io 开放标准,社区技能可以跨智能体复用,这也是 Hermes 技能生态的价值所在。


三种获取技能的方式

来源说明
内置40+ 预置技能(MLOps、GitHub、绘图、笔记等)
自动生成Agent 解决复杂任务后自动沉淀
社区agentskills.io 浏览并安装

在对话中使用技能

用斜杠命令浏览与运行技能:

/skills            # 列出可用技能
/<skill-name>      # 直接运行某个技能

例如:

/skills            # 看看都有哪些技能
/github-pr         # 运行一个创建 PR 的技能(示意)

Hermes 也能在判断相关时自动调用合适的技能,无需你手动指定。


自动生成技能:自我进化的核心

这是 Hermes 区别于普通助手的关键:

1. 你交给它一个新的复杂任务
2. 它一步步摸索、调用工具,最终解决
3. 它把"怎么做"写成一个 SKILL.md
4. 下次同类任务 → 直接调用该技能,又快又稳

随着使用,你的 Hermes 会积累一套专属于你工作流的技能库——这正是"成长型智能体"的体现。


编写自己的技能

你也可以手动在 ~/.hermes/skills/ 下创建技能文件。建议:

  • 名称清晰、描述精准:检索靠描述判断相关性
  • 单一职责:一个技能只做一件事,便于组合
  • 可组合:复杂流程由多个小技能拼装
  • 写好后用 /skills 验证能否被检索与调用

实践建议

  • 把你反复让 Hermes 做的事优先沉淀成技能
  • 善用社区技能,避免重复造轮子
  • 定期回顾技能库,删除过时/低质技能(保持信噪比)
  • 团队可共享一套技能,统一工作流

下一步