Hermes Agent安装Skills技能扩展教程:Skills Hub官方与社区技能安装配置(2026最新)

维护咨询 大模型部署 问题解决 技能定制 大模型训练

站长交流微信: aixbwz

什么是 Hermes Agent Skills 系统?

Hermes Agent 的 Skills 系统是它的「技能库」——一种渐进式披露(Progressive Disclosure)的知识文档机制。AI 在执行任务时,按需加载对应的 Skill 文档,用完即释放,不会一次性把全部知识塞进上下文浪费 Token。

Skills 兼容 agentskills.io 开放标准,意味着其他 AI Agent 框架(如 OpenClaw)的 Skills 可以直接迁移过来使用。

Skills 的核心特点

  • 渐进式加载:Level 0 只列出技能名称和描述(~3k tokens),Level 1 才加载完整内容,用多少加载多少。
  • 自动进化:AI 完成复杂任务后,会自动把操作流程保存为 Skill,下次遇到同类任务直接调用。
  • 多源支持:支持官方 Skills、Skills Hub 社区、GitHub 直接安装、well-known 端点等多种来源。
  • 安全扫描:所有 Hub 安装的 Skills 都会经过安全扫描,检查数据泄露、Prompt 注入、破坏性命令等威胁。

二、安装 Skills 的方法

方法一:通过 hermes skills 命令安装(推荐)

这是最常用的方式,支持多种来源:

# 浏览所有可用的 Hub Skills
hermes skills browse

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

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

# 从 GitHub 直接安装
hermes skills install openai/skills/k8s

# 从官方技能库安装
hermes skills install official/migration/openclaw-migration

方法二:通过 slash 命令在聊天中安装

# 在对话中直接安装
/skills install official/security/1password

# 搜索后再安装
/skills search react --source skills-sh
/skills install skills-sh/anthropics/skills/pdf

方法三:手动安装(高级用户)

Skills 文件夹存放在 ~/.hermes/skills/,可以手动复制:

# 查看当前已安装的 Skills
ls ~/.hermes/skills/

# 手动复制 Skill 文件夹
cp -r /path/to/my-skill ~/.hermes/skills/

# 查看 Skill 结构
ls ~/.hermes/skills/my-skill/
# 应包含 SKILL.md 文件

三、Skills Hub 常用命令详解

浏览和搜索

# 浏览所有 Hub Skills(官方优先)
hermes skills browse

# 只浏览官方可选 Skills
hermes skills browse --source official

# 搜索 Skills
hermes skills search kubernetes

# 从特定来源搜索
hermes skills search react --source skills-sh

# 从 well-known 端点搜索
hermes skills search https://mintlify.com/docs --source well-known

安装和检查

# 安装前预览 Skill 内容
hermes skills inspect skills-sh/vercel-labs/json-render/json-render-react

# 安全扫描后安装
hermes skills install openai/skills/k8s

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

# 列出已安装的 Hub Skills
hermes skills list --source hub

# 检查已安装 Skills 是否有更新
hermes skills check

# 更新所有 Skills
hermes skills update

# 只更新指定 Skill
hermes skills update react

管理 Skills

# 卸载 Skill
hermes skills uninstall k8s

# 发布自己写的 Skill 到 GitHub
hermes skills publish skills/my-skill --to github --repo owner/repo

# 导出 Skills 配置
hermes skills snapshot export setup.json

# 添加自定义 GitHub 源
hermes skills tap add myorg/skills-repo

四、热门推荐 Skills 一览

开发相关

  • github-pr-workflow:自动化 GitHub PR 创建、审查流程
  • github-code-review:代码审查,发现潜在 Bug
  • github-issues:GitHub Issues 管理
  • github-auth:GitHub 认证配置
  • axolotl:LLM 微调(LoRA / QLoRA)
  • unsloth:快速 LLM 微调(2-5x 加速)

效率工具

  • youtube-content:YouTube 字幕抓取和内容转换
  • gif-search:Tenor GIF 搜索
  • huggingface-hub:Hugging Face 模型搜索和下载
  • jupyternotebook:Jupyter 交互式数据科学环境

AI / ML 相关

  • openai-developer:OpenAI API 最佳实践
  • mcp:MCP 协议集成配置
  • openrouter:OpenRouter 多模型路由

平台接入

  • telegram-bot:Telegram Bot 开发模板
  • discord-bot:Discord Bot 开发模板
  • wordpress:WordPress 内容管理

五、Skill 目录结构

~/.hermes/skills/                  # Skills 根目录
├── mlops/                         # 按类别组织
│   ├── axolotl/
│   │   ├── SKILL.md               # 必须:主指令文档
│   │   ├── references/            # 可选:补充文档
│   │   ├── templates/             # 可选:输出模板
│   │   ├── scripts/               # 可选:可执行脚本
│   │   └── assets/                # 可选:资源文件
│   └── vllm/
│       └── SKILL.md
├── devops/
│   └── deploy-k8s/                # AI 自动创建的 Skill
│       └── SKILL.md
├── .hub/                          # Hub 状态管理
│   ├── lock.json                  # 已安装 Skills 锁定文件
│   ├── quarantine/                # 安全隔离区
│   └── audit.log                  # 安全审计日志
└── .bundled_manifest              # 追踪内置 Skills

六、SKILL.md 格式说明

Skill 的核心是一个标准化的 SKILL.md 文件:

---
name: my-skill
description: 简短描述这个 Skill 做什么
version: 1.0.0
platforms: [macos, linux]     # 可选:限定操作系统
metadata:
  hermes:
    tags: [python, automation]
    category: devops
    fallback_for_toolsets: [web]    # 可选:条件激活
    requires_toolsets: [terminal]   # 可选:条件激活
---

# Skill 标题

## When to Use
触发这个 Skill 的条件。

## Procedure
1. 第一步
2. 第二步

## Pitfalls
- 已知失败模式和修复方法

## Verification
如何确认它正常工作。

平台限制示例

---
platforms: [macos]  # 只在 macOS 显示
---
# macOS 专用 Skill
platforms: [macos, linux]  # macOS 和 Linux 都显示

七、外部 Skill 目录

如果你有多个 AI 工具共享 Skills 目录,可以配置外部扫描:

# 在 ~/.hermes/config.yaml 中添加
skills:
  external_dirs:
    - ~/.agents/skills           # 自定义共享目录
    - /home/shared/team-skills   # 团队共享目录
    - ${SKILLS_REPO}/skills     # 支持环境变量

外部目录是只读的——AI 创建或修改 Skill 时,只写入 ~/.hermes/skills/ 本地目录。

八、常见问题

Q1:安装 Skill 报「dangerous」安全警告

这表示安全扫描发现了高风险行为,不能用 –force 覆盖。建议寻找替代 Skill,或仔细审查源码后再安装。

# 查看详细警告信息
hermes skills inspect dangerous-skill

# 搜索替代 Skill
hermes skills search similar-tool

Q2:安装后 Skill 不出现在列表中

# 刷新 Skills 列表
hermes skills list

# 检查 Skill 文件是否存在
ls ~/.hermes/skills/你的skill/

# 确认 SKILL.md 格式正确
head -20 ~/.hermes/skills/你的skill/SKILL.md

Q3:如何让 AI 自动创建 Skill?

当 AI 完成一个复杂任务(5+ 工具调用)时,它会自动提示创建 Skill。你也可以主动要求:

# 让 AI 保存当前工作流为 Skill
/hermes "把刚才的操作保存为一个 Skill,下次遇到类似任务直接调用"

Q4:不同来源的 Skills 有什么区别?

来源 信任级别 说明
official/… 内置 Hermes 官方维护,无需警告
openai/skills, anthropics/skills 可信 大厂维护,限制较少
skills.sh, 社区来源 社区 需要 –force 才能安装非危险警告

Q5:更新 Skills 后之前保存的内容会丢失吗?

不会。Skill 更新只替换 Skill 本身的文档文件,不会影响:

  • ~/.hermes/ 下的记忆文件(SOUL.md、memory.md)
  • 会话历史(SQLite 数据库)
  • 你自己创建的 Skills(位于 ~/.hermes/skills/,不会被动更新)

总结

Hermes Agent 的 Skills 系统让它成为一个真正「越用越聪明」的 AI 助手。通过 hermes skills 命令可以方便地安装官方和社区 Skills,Skills.sh 等生态的丰富资源也可以直接复用。建议先从官方 Skills 入手,熟悉后再探索社区资源。

相关推荐

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

请登录后发表评论

    暂无评论内容

七天热门