Agent工坊

【Agent工坊】Hermes Agent Skill 开发实战:30分钟搭建竞品自动监控Agent

Hermes Agent 的 Skill 系统是它区别于普通 AI 助手的关键——你不需要等官方更新功能,自己写一个 Skill 就能让 Agent 学会新技能。本文从0到1教你写一个竞品监控 Skill,用不到80行代码,实现每日自动扫描竞品动态、生成摘要报告。

为什么 Skill 比 Prompt 强 10 倍

很多 AI 创业者问我:「我写了一个很详细的长 Prompt 给我的 AI 助手,为什么还是经常出问题?」

答案很简单:Prompt 是「一次性建议」,Skill 是「持久化能力」。它们的区别就像便签纸和自动化脚本:

维度 Prompt Skill
持久性 每次对话都要重写 一次编写,永久生效
结构化 全凭自然语言 有明确的 triggers、metadata、tools
可组合 无法嵌套 Skill 可以调用 Skill
可调试 只能改 Prompt 重试 有独立日志和输出文件
可分享 复制粘贴一段文字 导出一个 Markdown 文件

Hermes Agent 的 Skill 系统用 Markdown 文件定义能力,放在 projects/<project>/skills/ 目录下,Agent 启动时自动加载。一个 Skill 文件最少只需要 3 个字段:namedescriptiontriggers

实战:搭建竞品自动监控 Skill

场景设定

你是一个 AI 创业者,需要每天关注三个竞品:
1. Hermes Agent — GitHub releases 和 HN 讨论
2. OpenClaw — GitHub releases 和 Discord 公告
3. Claude Code — Anthropic 官方文档更新和 HN 讨论

手动检查这些每天至少花 40 分钟。我们写一个 Skill 让 Agent 自动完成。

Step 1:创建 Skill 文件

projects/ai-neican/skills/ 下创建 competitor-monitor.md

---
name: competitor-monitor
description: 竞品自动监控 - 每日扫描 Hermes Agent、OpenClaw、Claude Code 的最新动态,输出结构化监控报告
triggers:
  - 竞品监控
  - 扫描竞品
  - competitor check
  - 每日竞品扫描
metadata:
  author: AI创业内参
  version: "1.0"
  tools_required: [web_search, web_extract, write_file]
---

# 竞品自动监控 Skill

## 执行流程

当用户说「竞品监控」或「扫描竞品」时,按以下流程执行:

### 第一步:并行搜索三个竞品的最新动态

1. **Hermes Agent**:搜索 `site:github.com/NousResearch/hermes-agent/releases` +
   搜索 `site:news.ycombinator.com hermes agent`
2. **OpenClaw**:搜索 `site:github.com/openclaw/openclaw/releases` +
   搜索 `site:news.ycombinator.com openclaw`
3. **Claude Code**:搜索 `site:docs.anthropic.com claude code` +
   搜索 `site:news.ycombinator.com claude code agent`

### 第二步:提取关键信息

对每个搜索结果,提取:
- 版本号/发布日期
- 关键功能变化(新增/修复/移除)
- 社区反应(HN 投票数、评论情绪)
- 对用户的影响评估

### 第三步:生成监控报告

保存到 `research/outputs/competitor-scan-YYYYMMDD-HHMM.md`,格式如下:

## 🕵️ 竞品监控报告 {date}

### 🔴 Hermes Agent
| 维度 | 内容 |
|------|------|
| 最新版本 | vX.X.X |
| 发布日期 | YYYY-MM-DD |
| 关键变化 | 1. ... 2. ... |
| HN 关注 | XX points / XX comments |
| 影响评估 | ⭐⭐⭐ (高/中/低) |

### 🟠 OpenClaw
...(同上格式)

### 🟣 Claude Code
...(同上格式)

### 📊 本周趋势
- 三家竞品的关键词云
- 风险提示

## 行动建议
1. 需要立即跟进的:...
2. 可以观察的:...
3. 无需关注的:...

Step 2:理解 Skill 的触发机制

Skill 的 triggers 字段是中文 NLP 匹配的关键。当用户在对话中说到触发词时,Hermes Agent 会自动加载这个 Skill 的完整内容作为系统指令的一部分。

写法技巧
- 同时列出中英文触发词(竞品监控 + competitor check
- 加入口语化表达(扫描竞品 而非 执行竞品监控任务
- 触发词控制在 2-5 个,太多会误触发

Step 3:添加工具约束

Skill 里的 tools_required 告诉 Agent 这个任务需要哪些工具的权限。如果 Agent 当前的运行模式没有这些权限,它会在加载 Skill 时给出提示。

tools_required: [web_search, web_extract, write_file]

常用工具列表
- web_search — 网页搜索
- web_extract — 网页内容提取
- write_file — 写文件
- read_file — 读文件
- search_files — 本地文件搜索
- patch — 代码编辑
- execute_code — 运行代码

Step 4:让 Skill 更智能——加入决策逻辑

基础版 Skill 只是告诉 Agent 做什么。进阶版可以让 Agent 自己判断要不要深入调查:

## 决策规则

### 何时发出 🚨 警报
满足以下任一条件时,在报告顶部加入 🚨 标记:
- 竞品发布了大版本(如 v1.0 → v2.0)
- HN 讨论超过 200 points
- 竞品出现了安全漏洞或重大 bug

### 何时跳过详细分析
- 小版本 hotfix(如 v1.2.3 → v1.2.4)
- 仅文档更新
- 发布日期超过 7 天且无 HN 讨论

Step 5:测试你的 Skill

创建完 Skill 文件后,在对话中对 Hermes Agent 说:

「竞品监控」

Agent 会:
1. 加载 competitor-monitor.md 的内容
2. 按照你定义的流程执行搜索
3. 按照你定义的格式输出报告
4. 按照决策规则判断是否需要警报

如果效果不理想,直接修改 .md 文件,再次测试——不需要重启、不需要重新部署。

进阶技巧:Skill 编排——让多个 Skill 协作

一个 Skill 做一件事。复杂任务用多个 Skill 串联。Hermes Agent 支持 Skill 间调用:

competitor-monitor(采集数据)
    ↓ 输出监控报告
hotspot-analyzer(分析热度)
    ↓ 输出选题建议
content-writer(生成文章)
    ↓ 输出草稿
wechat-publisher(发布)

每个 Skill 独立维护、独立测试、独立升级。当你想调整「选题判断标准」时,只改 hotspot-analyzer.md,其他 Skill 不受影响。

可复制的 Skill 模板(3 个开箱即用)

模板 1:数据采集类 Skill

适用于任何需要「搜索 → 提取 → 结构化输出」的场景:

---
name: [your-skill-name]
description: [一句话描述]
triggers:
  - [触发词1]
  - [触发词2]
metadata:
  tools_required: [web_search, web_extract, write_file]
---

# [Skill 名称]

## 执行流程
1. 搜索:[具体搜索词]
2. 提取:[要提取的字段]
3. 输出:[文件路径和格式]

模板 2:定时任务类 Skill

配合 Hermes Agent 的 Cron 系统:

---
name: daily-briefing
description: 每日AI简报自动生成
triggers:
  - 每日简报
  - daily briefing
metadata:
  schedule: "0 8 * * *"  # 每天早上8点
  tools_required: [web_search, web_extract, write_file]
---

模板 3:质量检查类 Skill

---
name: article-reviewer
description: 文章质量自动审核
triggers:
  - 审核文章
  - 检查文章质量
metadata:
  tools_required: [read_file, write_file]
---

## 审核维度(每项0-25分)
1. 事实准确性:关键数据有来源URL
2. 逻辑完整性:有事件回顾→分析→建议
3. 标题质量:信息密度+吸引力
4. 内容价值:有实操步骤和案例
5. 原创性:有独家观点

总分 ≥60 通过,输出审核报告到 review/outputs/

常见问题

Q:Skill 文件放哪里?
A:projects/<项目名>/skills/ 目录。Agent 启动时自动扫描。也可以放在全局 ~/.hermes/skills/ 下让所有项目共享。

Q:Skill 能调用 Python 代码吗?
A:可以。在 Skill 的流程中指定 execute_code 工具,然后在步骤中描述要运行的代码逻辑。Agent 会生成代码并执行。

Q:多个 Skill 有同名触发词怎么办?
A:Agent 会列出所有匹配的 Skill 让你选择。建议触发词保持唯一性。

Q:Skill 能被定时任务触发吗?
A:可以。在 Hermes Agent 的 Cron 配置中指定 Skill 名称,Agent 在定时触发时会自动加载对应 Skill。

行动清单

今天就可以做的 3 件事:

  1. 15 分钟:复制模板 1,改成你自己的竞品监控 Skill,测试一次
  2. 10 分钟:把你最常用的 Prompt 改写成 Skill 文件(加 triggers 和 metadata)
  3. 5 分钟:创建一个 daily-briefing Skill,写一个你每天需要的简报模板

核心收获:Skill 的本质是把「人的经验」变成「Agent 的能力」。你花 30 分钟写好一个 Skill,Agent 就能 24 小时不间断执行。这就是一人公司的杠杆——用 Skill 复制你自己。

AI创业 #HermesAgent #Skill开发 #Agent工坊 #一人公司