Hermes Agent v0.15 新增 Skill Bundles 功能——把多个技能打包成一个斜杠命令。以前需要手动加载 5 个技能才能开始干活,现在一句
/content-pipeline全部到位。这是"一人公司"工作流省时间的致命武器。
为什么你需要技能包
先说一个真实场景:
你是AI创业者,每天的工作流程是:监控热点 → 搜索素材 → 写文章 → 配图 → 发布复盘。在 Hermes Agent 里,你需要依次加载 web-research、content-writing、image-generation、social-publishing 四个技能。
每次切换任务,你都要记着"上次用到哪几个技能来着?"——手动翻找、逐个加载。
技能包解决的问题:把一整套工作流变成一个命令。 就像你把"打开编辑器→加载项目→启动dev server→打开浏览器"打包成 npm run dev,技能包把"加载技能A→B→C→D"打包成 /content-pipeline。
这不是炫技功能,这是省出每天 15-20 分钟重复操作的生产力升级。
技能包是什么
技能包(Skill Bundles)是 Hermes Agent v0.15 引入的功能,位于 ~/.hermes/skill-bundles/ 目录。一个 YAML 文件 = 一个技能包。
核心结构:
# ~/.hermes/skill-bundles/backend-dev.yaml
name: Backend Dev
description: 后端全栈开发工具链
skills:
- /backend-primer
- /database-patterns
- /api-guidelines
instruction: >
你是后端架构专家。使用所有已加载的技能来指导你的回答,
优先使用 database-patterns 做数据层决策。
三个核心字段:
- skills(必填):要加载的技能列表,用斜杠命令格式(/skill-name)
- instruction(必填):给Agent的系统指令,定义这个组合下Agent的"角色"
- description(可选):在技能列表中的描述文字
使用方式:
# 在CLI或任何聊天平台中:
/backend-dev 重构auth中间件,支持JWT+OAuth2双模式
Agent 收到这个命令后,会:
1. 自动加载 backend-primer、database-patterns、api-guidelines 三个技能
2. 注入你的 instruction 作为系统提示
3. 在完整的工具链上下文中执行任务
创建你的第一个技能包(5分钟上手)
第1步:准备基础技能
先确认你有哪些技能可用:
# 查看已安装的技能列表
hermes skills list
# 典型输出示例:
# github-pr-workflow Full PR lifecycle — create branches, commit...
# web-research Search the web and extract content from pages
# content-writing Structure and write long-form content
# plan Plan mode — inspect context, write markdown plans
# image-generation Generate images from text descriptions
如果你没有某些技能,先从 Skills Hub 安装:
# 浏览官方技能库
/skills browse
# 搜索你需要的技能
/skills search content
# 安装
hermes skills install official/content/content-writing
第2步:创建技能包目录
mkdir -p ~/.hermes/skill-bundles
第3步:写第一个技能包 YAML
创建 ~/.hermes/skill-bundles/content-pipeline.yaml:
name: Content Pipeline
description: AI内容创作全流程 — 从热点发现到文章发布
skills:
- /web-research
- /content-writing
- /plan
instruction: >
你是AI创业内参的主编Agent。你的任务流程如下:
1. 使用 web-research 搜索当日AI行业热点,提炼3个候选选题
2. 使用 plan 为选定选题设计文章结构和字数分配
3. 使用 content-writing 按大纲撰写1500-2500字公众号风格文章
核心原则:
- 所有数据必须有来源URL
- 文章必须包含至少1个可复制的操作步骤
- 面向AI创业者和独立开发者读者群
保存后,在 Hermes 中输入:
/content-pipeline 今天AI行业有什么值得写的选题?
Agent 会自动加载三个技能并按照 instruction 的流程执行。
第4步:验证技能包已生效
# 输入斜杠查看技能包是否出现在列表中
/content-pipeline # 应该能自动补全
# 或者查看文件确认
ls ~/.hermes/skill-bundles/
# → content-pipeline.yaml
三个实战模板(直接复制使用)
模板1:AI创业者日常工具包
# ~/.hermes/skill-bundles/ai-founder.yaml
name: AI Founder Toolkit
description: AI创业者日常工具链 — 竞品监控、产品分析、融资追踪
skills:
- /web-research
- /github-pr-workflow
- /plan
instruction: >
你是AI创业公司的技术合伙人。你的核心能力:
1. 竞品监控:用 web-research 追踪竞品新功能、融资动态
2. 产品决策:用 plan 设计MVP功能优先级和开发计划
3. 技术落地:用 github-pr-workflow 管理代码迭代
每次输出必须包含:竞品动态摘要(3条)+ 本周行动项(3条)+ 风险提示(1条)
使用场景:每天早上打开 Hermes,输入 /ai-founder 今天需要关注什么?
模板2:后端开发全栈包
# ~/.hermes/skill-bundles/fullstack-dev.yaml
name: Fullstack Dev
description: 全栈后端开发 — 数据库设计到API部署
skills:
- /backend-primer
- /database-patterns
- /api-guidelines
- /github-pr-workflow
instruction: >
你是全栈后端架构师。使用 database-patterns 做数据建模,
使用 api-guidelines 设计RESTful接口,使用 github-pr-workflow
管理代码变更。优先输出可直接运行的代码片段。
使用场景:/fullstack-dev 设计一个用户认证系统,支持邮箱+OAuth登录
模板3:数据分析工作台
# ~/.hermes/skill-bundles/data-analysis.yaml
name: Data Analysis Workbench
description: 数据分析工作台 — 从查询到可视化
skills:
- /sql-query
- /data-viz
- /plan
instruction: >
你是数据分析专家。使用 sql-query 查询和清洗数据,
使用 data-viz 生成可视化图表,使用 plan 输出分析报告结构。
结果要求:数据来源标注 + 3个核心洞察 + 1个行动建议。
进阶技巧
1. Instruction 写得好,效果差10倍
instruction 字段决定了 Agent 在这个技能包下的"人格"。关键原则:
- ❌ 模糊:"你是专家,请帮忙"
-
✅ 具体:"你是后端架构师。使用 database-patterns 做数据建模,优先输出可直接运行的 PostgreSQL DDL"
-
❌ 太长:500字的instruction,Agent会忽略
- ✅ 精炼:150-200字,分3-4个要点
2. 缺失技能的容错处理
如果你的技能包里引用了一个未安装的技能,Hermes 会跳过它(不会报错中断),继续加载其余技能。这让你可以:
- 分享技能包给团队(各人装不同的技能子集也能用)
- 在 YAML 里"预留"未来要用的技能位置
3. 技能包 vs 直接加载技能的决策树
| 场景 | 用技能包 | 直接加载 |
|---|---|---|
| 每次都要用固定组合的技能 | ✅ | ❌ |
| 偶尔用一次某个技能 | ❌ | ✅ |
| 团队共享工作流 | ✅ | ❌ |
| 临时实验新技能 | ❌ | ✅ |
经验法则:如果同一个技能组合一周用了 3 次以上,就值得花 2 分钟创建技能包。
4. 版本管理和分享
技能包就是 YAML 文件,天然适合 Git 管理:
# 初始化技能包仓库
cd ~/.hermes/skill-bundles
git init
git add .
git commit -m "初始技能包:content-pipeline + ai-founder"
# 推到GitHub分享给团队
git remote add origin git@github.com:yourname/hermes-skill-bundles.git
git push -u origin main
# 团队其他成员克隆后用 external_dirs 引用
# ~/.hermes/config.yaml:
skills:
external_dirs:
- ~/team-hermes-skill-bundles
常见问题
Q: 技能包能和定时任务(cron)结合吗?
可以。在 Hermes 的 Kanban 系统中创建一个定时任务,指定使用的技能包:
hermes kanban create "每日AI内容生产" \
--assignee content-agent \
--schedule "0 8 * * *" \
--skill-bundle content-pipeline
Q: 技能包的 instruction 和技能本身的 SKILL.md 里的内容冲突怎么办?
技能包的 instruction 优先级更高。它会在 Agent 的系统提示中排在技能内容之前,形成"角色定义 → 技能规程"的层次。
Q: 可以一个技能包引用另一个技能包吗?
目前不支持嵌套引用。但你可以把常用技能包拆成更小的模块——比如 content-pipeline(内容生产) 和 content-publish(内容发布)各自独立,按需使用。
总结:5分钟提升20%效率
技能包是 Hermes v0.15 里最容易被忽略但最有复利效应的功能。它不是每天让你省5分钟的函数调用优化,而是每次切换任务时省去"我上次用什么技能来着"的心智负担。
今天的行动清单:
1. hermes skills list 查看你已安装的技能
2. 想想你最常做的3件事,每件需要哪些技能
3. 花5分钟创建第一个技能包 YAML
4. 用 /your-bundle test task 测试
5. 觉得好用就 git init 管理起来
工具的价值不在于功能多,而在于你每天真的在用。技能包让"用起来"这件事变得简单。
