Skill —— 怎么做
Skill 是 Hermes 系统的过程知识层,封装特定任务的完整工作流。它回答"具体怎么做这件事"。
涵盖范围
- 工作流(Workflow):端到端执行步骤、判断逻辑、错误处理
- 流程知识:领域特有的做法、注意事项、最佳实践
- 任务模板:可复用的 prompt 框架、代码生成模板
- 脚本工具:Skill 依赖的辅助脚本、验证工具
- 质量门禁:内嵌在流程中的自查/确认节点
存在形态
| 形态 | 说明 | 具体位置 |
|---|---|---|
| 📄 文件形式 | SKILL.md 文件是 skill 的主要载体 | ~/.hermes/skills/<category>/<name>/SKILL.md |
| 📎 附属文件 | skill 附带模板、脚本、引用文档 | SKILL.md 同目录下 references/ / scripts/ / templates/ |
| 📋 索引注册 | 系统扫描 skills/ 目录建立可用 skill 列表 | 启动时自动扫描,skills_list 展示,不会全部加载到 prompt |
| ⚙️ 运行时加载 | 用户或 cron 引用 skill 时,其内容注入到 agent 的 system prompt | skill_view() 加载到上下文,或 cronjob(..., skills=[...]) 预加载 |
| 🛠️ 管理工具 | skill 的 CRUD 操作 | skills_list / skill_view / skill_manage 工具函数 |
要点
Skill 是"方法论"层——不定义谁来做(那是 Agent 的事),不定义用什么工具(那是 MCP 的事),只定义怎么做好一件事。好的 Skill 封装了踩过的坑和验证过的流程,让后续执行不走弯路。