Agent工坊

【Agent工坊】Hermes v0.15技能包实战:一行命令加载你的全套AI工具链

Hermes Agent v0.15 新增 Skill Bundles 功能——把多个技能打包成一个斜杠命令。以前需要手动加载 5 个技能才能开始干活,现在一句 /content-pipeline 全部到位。这是"一人公司"工作流省时间的致命武器。

为什么你需要技能包

先说一个真实场景:

你是AI创业者,每天的工作流程是:监控热点 → 搜索素材 → 写文章 → 配图 → 发布复盘。在 Hermes Agent 里,你需要依次加载 web-researchcontent-writingimage-generationsocial-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-primerdatabase-patternsapi-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 管理起来

工具的价值不在于功能多,而在于你每天真的在用。技能包让"用起来"这件事变得简单。


AI创业 #HermesAgent #技能包 #一人公司 #Agent工坊