Hermes Agent 如何获取并安装 Skills?从 GitHub 项目到 Skills Hub 完整指南

Hermes Agent 如何获取并安装 Skills?从 GitHub 项目到 Skills Hub 完整指南

Hermes Agent Skills技能系统安装界面示意图

Hermes Agent 的 Skills(技能)系统是其最独特的功能之一——它让 AI 智能体具备了「自我进化」的能力。简单来说,Skills 是一份教 AI 如何完成某项任务的说明书,而当任务完成后,Hermes 还能自动将流程保存为新的 Skill,下次直接复用。

本文将以实战操作为主线,详细介绍如何从 Skills Hub、GitHub 项目获取 Skills,以及安装后的管理方法,帮助你把 Hermes Agent 打造成真正懂你的 AI 助手。

一、什么是 Hermes Agent Skills?

Skills 本质上是一份结构化的 Markdown 文档,文件名为 SKILL.md,存放在 ~/.hermes/skills/ 目录下。每个 Skill 包含任务触发条件、详细操作步骤、注意事项和验证方法。当 AI 遇到匹配的任务时,才会按需加载对应的 Skill 文档,不会一次性把所有内容塞进上下文(这种机制称为渐进式披露,Progressive Disclosure)。

Skills 系统兼容 agentskills.io 开放标准,意味着为其他 AI Agent 框架(如 Claude Code、OpenAI Codex CLI)编写的 Skills 也可以直接在 Hermes 上使用。

Hermes Agent 自带的 Skills 分为几个层级:

  • 内置 Skills(89 个):随 Hermes 一起预装,覆盖 GitHub 工作流、MLOps、数据科学、图片生成等核心功能
  • 官方可选 Skills(62 个):由 Nous Research 团队维护,经过审查,直接从 Skills Hub 安装
  • 社区 Skills(521+ 个):全球开发者贡献,覆盖网络安全、图表绘制、YouTube 内容提取、设计原型等各类场景
  • 第三方 Skills:来自 Anthropic 技能库和 LobeHub 市场,通过统一接口安装

二、使用 Skills Hub 搜索和安装社区 Skills

Skills Hub 是安装社区 Skill 最便捷的方式。所有 Hub 安装的 Skills 在安装前会自动经过安全扫描,检查数据泄露、Prompt 注入(提示词注入)和破坏性命令等威胁。

2.1 浏览所有可用的 Hub Skills

hermes skills browse

这条命令会列出 Skills Hub 中所有可用的 Skills,按官方优先排序。如果只想看官方可选 Skills,可以指定来源:

hermes skills browse --source official

2.2 搜索特定 Skill

# 搜索 Kubernetes 相关 Skill
hermes skills search kubernetes

# 从 Skills.sh 社区源搜索 React 相关 Skill
hermes skills search react --source skills-sh

# 搜索网络安全相关 Skill
hermes skills search security

2.3 安装前预览

在正式安装之前,可以先预览 Skill 的完整内容:

hermes skills inspect openai/skills/k8s

这样可以确认 Skill 的内容是否符合预期,再决定是否安装。

2.4 安装 Skill

# 安装官方可选 Skill
hermes skills install official/security/1password

# 安装社区 Skill
hermes skills install skills-sh/anthropics/skills/pdf

# 从 Skills.sh 安装
hermes skills install skills-sh/vercel-labs/agent-skills/vercel-react-best-practices

# 强制安装(跳过非危险警告)
hermes skills install skills-sh/anthropics/skills/pdf --force

三、从 GitHub 仓库直接安装 Skills

除了通过 Skills Hub 安装,Hermes Agent 还支持直接从 GitHub 仓库安装 Skill。这对于团队内部共享技能或使用 GitHub 上开源社区发布的 Skill 特别有用。

3.1 通过 GitHub 用户名/仓库名安装

如果你的 Skill 托管在 GitHub 上,并且遵循 agentskills.io 标准目录结构,可以直接这样安装:

hermes skills install openai/skills/k8s

上述命令实际上会去 GitHub 上 openai/skills 仓库中查找 k8s 目录下的 SKILL.md 文件。

3.2 通过直链 URL 安装

也支持直接传入指向 SKILL.md 文件的完整 URL:

hermes skills install https://raw.githubusercontent.com/username/repo/main/path/to/SKILL.md

3.3 安装时自定义名称

如果 SKILL.md 文件头(frontmatter)中没有定义 name 字段,可以使用 –name 参数手动指定:

hermes skills install https://example.com/path/to/SKILL.md --name my-custom-skill

四、将 GitHub 仓库添加为 Skills 源(Tap)

如果你经常从某个 GitHub 仓库安装 Skills,可以将其添加为永久性的 Skills 源(Tap),之后就可以像安装官方源一样方便地安装该仓库中的 Skills。

# 将 GitHub 仓库添加为 Skills 源
hermes skills tap add my-org/my-skills-repo

# 添加后可以直接搜索该源中的 Skill
hermes skills search my-skill --source tap

# 安装该源中的 Skill
hermes skills install my-skill

通过 Tap 添加的 GitHub 仓库会注册到 Skills Hub 中,每次搜索时自动查询该源的 Skill 列表。

五、从 GitHub 克隆仓库手动安装 Skills(高级)

对于高级用户,也可以直接使用 Git 克隆仓库,然后手动复制到 Skills 目录:

# 克隆包含 Skills 的 GitHub 仓库
git clone https://github.com/username/skills-repo.git /tmp/my-skills

# 查看仓库结构(每个 Skill 应有 SKILL.md 文件)
ls /tmp/my-skills/

# 复制 Skill 到 Hermes Skills 目录
cp -r /tmp/my-skills/my-skill ~/.hermes/skills/

# 重新加载 Skills
hermes skills list

手动复制后不需要重启 Hermes,下次启动新会话时即可自动识别。

六、安装后的 Skills 管理

6.1 查看已安装的 Skills

# 列出所有已安装的 Skills
hermes skills list

# 仅查看从 Hub 安装的 Skills
hermes skills list --source hub

6.2 检查并更新 Skills

# 检查是否有更新可用
hermes skills check

# 更新所有 Skills
hermes skills update

# 只更新指定 Skill
hermes skills update k8s

6.3 卸载不需要的 Skill

hermes skills uninstall k8s

6.4 在对话中使用 Skills

安装完成后,每个 Skill 都可以作为斜杠命令直接调用:

/gif-search funny cats
/github-pr-workflow create a PR for the auth refactor
/k8s 帮我部署这个项目的测试环境

使用 --toolsets skills 启动对话时也可以通过自然语言询问:

hermes chat --toolsets skills -q "你有哪些可用的 Skills?"

七、热门推荐 Skills

以下是一些值得安装的社区 Skills:

开发与 GitHub 工作流

  • github-pr-workflow:自动化 GitHub PR 的创建和审查流程
  • github-code-review:代码审查,自动检查潜在 Bug 和安全问题
  • github-issues:管理 GitHub Issues,支持搜索、创建和批量操作

MLOps 与 AI 训练

  • axolotl:LLM 微调(支持 LoRA / QLoRA 等主流方法)
  • unsloth:快速 LLM 微调(2-5 倍加速训练)
  • huggingface-hub:Hugging Face 模型搜索和下载

创意与内容

  • youtube-content:YouTube 字幕抓取和内容转换
  • gif-search:通过 Tenor 搜索和下载 GIF
  • architecture-diagram:生成 SVG 架构图

效率与运维

  • cronjob:管理定时调度任务
  • systematic-debugging:四阶段根因分析调试法
  • spike:快速实验验证思路

八、自己编写并发布 Skills

如果你有特定的工作流程需要重复使用,Hermes Agent 还能自动帮你创建 Skills。完成复杂任务后,AI 可以自动将操作流程保存为 Skill 文档。你也可以手动编写 Skill:

  1. ~/.hermes/skills/ 下创建新目录,例如 ~/.hermes/skills/my-deploy-flow/
  2. 在该目录中创建 SKILL.md 文件,包含 YAML 文件头(frontmatter)和 Markdown 正文
  3. (可选)添加 references/templates/scripts/ 等子目录存放辅助文件
  4. 启动新 Hermes 会话,Skill 即可自动识别

将编写好的 Skill 发布到 GitHub 也很简单:

hermes skills publish skills/my-deploy-flow --to github --repo my-org/skills-repo

这样其他 Hermes 用户就可以通过 Skills Hub 搜索并安装你的 Skill。

九、常见问题与注意事项

安装后 Skills 没有显示

  1. 确认 Skill 是否成功安装:hermes skills list
  2. 检查 Skills 的平台配置:hermes skills config(确认技能在你的平台上已启用)
  3. 重新加载 Skills:在对话中输入 /reload-skills
  4. 如果仍然不行,启动新的会话(新 Skills 需要在新的对话中生效)

从 GitHub 安装失败

  • 确认 GitHub 仓库是公开的,或者你已配置 GitHub Token
  • 确认仓库中存在 SKILL.md 文件
  • 尝试使用直链 URL 替代仓库名+路径的方式

安全注意事项

  • 社区 Source 的 Skills 在安装前会经过安全扫描,但官方无法保证 100% 安全
  • 来自 GitHub 的 Skills 默认也会经过安全扫描
  • 建议始终查看 Skill 内容后再信任和使用(使用 hermes skills inspect
  • 避免安装来源不明的 Skills,尤其是涉及终端操作权限的 Skill

结语

Hermes Agent 的 Skills 系统让 AI 智能体具备了真正的「成长能力」。通过 Skills Hub 你可以一键安装 600+ 社区的现成技能,通过 GitHub 可以直接导入团队或开源项目中的技能,而 Tap 源机制则让频繁使用的仓库变得触手可及。

如果你正在使用 Hermes Agent,不妨从 Skills Hub 浏览开始,安装几个适合你工作流的 Skills,体验 AI 变得越来越「懂你」的感觉。更多信息请参考 Hermes Agent 官方文档GitHub 仓库

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容