维护咨询 大模型部署 问题解决 技能定制 大模型训练
什么是 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 入手,熟悉后再探索社区资源。








暂无评论内容