📚 技能系统
技能(Skills)是 Hermes Agent 的「过程记忆」——它记录了如何完成某个特定任务的完整步骤和注意事项。技能让 Hermes 可以从经验中学习,并在遇到类似任务时快速复用。
什么是技能?
每个技能是一个 SKILL.md 文件,包含:
- YAML Frontmatter:技能名称、描述、触发条件
- Markdown 正文:详细的操作步骤、注意事项、常见陷阱
- 引用文件:模板、脚本、参考资料
技能示例
---
name: cloudflare-deploy
description: Deploy static site to Cloudflare Pages
trigger: When user wants to deploy a site to Cloudflare
category: devops
---
# Cloudflare Pages 部署
## 步骤
1. 确认项目已构建 (npm run build)
2. 检查 wrangler.toml 配置
3. 运行 `npx wrangler pages deploy dist`
4. 验证部署 URL 可访问
## 注意事项
- 确保自定义域名 DNS 已正确配置
- 检查构建输出目录是否正确
技能如何工作
- 自动创建:当 Hermes 完成一个复杂任务后,它会主动提出将解决方案保存为技能
- 自动改进:每次使用技能时,Hermes 会验证步骤是否仍然有效,并更新过时的内容
- 跨会话可用:技能存储在文件系统中,所有会话都可以使用
- 条件触发:当检测到匹配的触发条件时,Hermes 会自动加载相关技能
agentskills.io 技能中心
agentskills.io 是 Hermes 的官方技能分享平台:
- 浏览社区贡献的数千个技能
- 一键安装到你的 Hermes 实例
- 分享你自己创建的技能
- 技能评分和评论
管理技能
# 在对话中管理技能
"列出所有可用的技能"
"保存当前操作为技能"
"更新 cloudflare-deploy 技能"
# 通过 CLI 管理
hermes skill list
hermes skill create my-skill
hermes skill install @community/docker-deploy 内置技能分类
| 分类 | 示例技能 |
|---|---|
| 软件开发 | TDD、代码审查、调试、Git 操作 |
| DevOps | Cloudflare 部署、Docker 管理、CI/CD |
| 数据科学 | Jupyter Notebook、数据分析、可视化 |
| 创作 | 写作、SEO、内容策略 |
| 研究 | 论文搜索、市场分析、竞品研究 |
| 自动化 | 定时任务、Webhook、邮件处理 |