Install
openclaw skills install @thcjp/automation-recipe-book-freeopenclaw skills install @thcjp/automation-recipe-book-free8个开箱即用的自动化配方。复制即用,改参数即定制,从套用到创造。
自动化配方手册免费版解决一个核心痛点:很多人想用自动化提升效率,但不知道从何开始,也不知道如何设计自动化流程。本技能提供8个精选配方覆盖最常见的自动化场景,配套结构解析与定制指南,让自动化入门门槛降到最低。
配方即代码原则:
职责边界:
~/workspace/automations/
├── recipes/ # 配方定义
│ ├── daily-news.yaml
│ ├── email-reply.yaml
│ └── ...
├── config.json # 全局配置
└── logs/ # 执行日志
└── YYYY-MM-DD.jsonl
首次使用时自动创建:mkdir -p ~/workspace/automations/{recipes,logs}
# 1. 复制配方到配方目录
cp daily-news.yaml ~/workspace/automations/recipes/
# 2. 修改参数(URL、时间等)
# 编辑 ~/workspace/automations/recipes/daily-news.yaml
# 3. 启用配方(对Agent说)
"启用daily-news配方"
# 4. 查看运行状态
"查看daily-news配方上次执行结果"
# ~/workspace/automations/recipes/price-monitor.yaml
trigger:
type: schedule
cron: "0 */4 * * *" # 每4小时
actions:
- type: fetch
url: "https://example.com/product" # 改成你的商品URL
- type: extract
selector: ".price" # 改成目标网站的价格选择器
- type: condition
if: "price < 100" # 改成你的目标价格
then:
type: send
to: telegram # 改成你的通知渠道
message: "价格降到 {{price}}!"
# 1. 浏览所有可用配方
ls ~/workspace/automations/recipes/
# 2. 查看配方详情
cat ~/workspace/automations/recipes/daily-news.yaml
# 3. 启用多个配方
"启用daily-news和price-monitor配方"
# 4. 查看执行日志
tail -20 ~/workspace/automations/logs/2026-07-18.jsonl
# 5. 禁用配方
"禁用price-monitor配方"
# 6. 立即触发配方(测试用)
"立即执行daily-news配方"
结果处理: 执行完成后,查看输出结果确认操作状态。成功时输出包含处理摘要和结果数据;失败时根据错误信息排查问题,查阅错误处理章节获取恢复步骤。
每个配方遵循统一的结构:
# 配方名称(必填)
name: 配方名称
# 配方描述(可选)
description: 一句话描述配方用途
# 触发条件(必填)
trigger:
type: schedule | email | github | calendar | message | webhook
# type不同,后续字段不同
# 执行动作(必填,按顺序执行)
actions:
- type: fetch | extract | summarize | send | reply | condition | backup | classify | route | generate | publish | analyze | prioritize
# 各type有不同参数
# 失败处理(可选)
on_failure:
retry: 3
notify: telegram
trigger类型说明:
| type | 触发方式 | 典型字段 |
|---|---|---|
| schedule | 定时触发 | cron |
| 邮件触发 | keywords | |
| github | GitHub事件 | event, repo |
| calendar | 日历事件 | before |
| message | 消息触发 | - |
| webhook | Webhook触发 | path |
action类型说明:
| type | 作用 | 典型字段 |
|---|---|---|
| fetch | 抓取URL | url |
| extract | 提取内容 | selector |
| summarize | 摘要 | prompt |
| send | 发送通知 | to, message |
| reply | 回复 | template |
| condition | 条件判断 | if, then |
| backup | 备份 | source, dest |
| classify | 分类 | categories |
| generate | 生成内容 | prompt |
| publish | 发布 | platforms |
每天早上自动推送科技新闻摘要。
name: daily-news
description: 每日8点推送科技新闻摘要
trigger:
type: schedule
cron: "0 8 * * *"
actions:
- type: fetch
url: https://news.ycombinator.com/rss
- type: summarize
prompt: "总结今日科技新闻,列出前5条"
- type: send
to: telegram
检测关键词自动回复邮件。
name: email-auto-reply
description: 检测关键词自动回复邮件
trigger:
type: email
keywords: ["合作", "商务", "咨询"]
actions:
- type: reply
template: "感谢来信,我会在24小时内回复..."
自动监控项目Issues并通知。
name: github-issue-monitor
description: 监控GitHub Issues并通知Discord
trigger:
type: github
event: issues
repo: owner/repo
actions:
- type: send
to: discord
template: "新Issue: {{title}}"
监控商品价格变动。
name: price-monitor
description: 每4小时监控商品价格
trigger:
type: schedule
cron: "0 */4 * * *"
actions:
- type: fetch
url: "https://example.com/product"
- type: extract
selector: ".price"
- type: condition
if: "price < 100"
then:
type: send
to: telegram
message: "价格降到 {{price}}!"
自动提醒即将到来的会议。
name: meeting-reminder
description: 会议开始前15分钟提醒
trigger:
type: calendar
before: 15m
actions:
- type: send
to: dingtalk
message: "15分钟后有会议:{{title}}"
自动发布内容到多平台。
name: content-publish
description: 工作日9点自动生成并发布内容
trigger:
type: schedule
cron: "0 9 * * 1-5"
actions:
- type: generate
prompt: "写一篇关于AI的短文"
- type: publish
platforms: [juejin, zhihu, twitter]
定期备份重要数据。
name: data-backup
description: 每天凌晨2点备份数据
trigger:
type: schedule
cron: "0 2 * * *"
actions:
- type: backup
source: ~/workspace/data
dest: ~/workspace/backup/
- type: send
to: telegram
message: "备份完成"
根据日历自动安排任务。
name: smart-scheduling
description: 每天7点根据日历安排任务优先级
trigger:
type: schedule
cron: "0 7 * * *"
actions:
- type: analyze_calendar
- type: prioritize_tasks
- type: send
message: "今日任务优先级:{{tasks}}"
痛点:想尝试自动化但不知从何开始,网上的教程太复杂。
配置:
1. 从8个配方中选择最贴近需求的(如每日新闻摘要)
2. 复制YAML到recipes目录
3. 修改URL、时间、通知渠道3个参数
4. 启用配方,观察执行效果
5. 逐步定制与扩展
效果:5分钟内拥有第一个可运行的自动化任务,建立信心,逐步探索更多配方。
痛点:独立开发者有大量重复性任务(备份、监控、发布),占用了宝贵的开发时间。
配置:
1. 启用data-backup配方,每天自动备份代码
2. 启用github-issue-monitor配方,监控项目Issues
3. 启用price-monitor配方,监控服务器价格
4. 启用content-publish配方,自动发布技术文章
效果:4个配方并行运行,每日节省1-2小时重复劳动,专注于核心开发。
痛点:小团队缺乏专职运维,需要轻量级的流程自动化方案。
配置:
1. 启用meeting-reminder配方,会议前提醒全员
2. 启用email-auto-reply配方,自动回复常见咨询
3. 启用smart-scheduling配方,每日任务优先级推送
效果:3个配方覆盖会议、邮件、任务管理三大场景,团队协作效率提升,无需专职运维。
免费版包含8个精选配方,覆盖最常见的自动化场景。专业版包含25+配方,覆盖6大类别,并提供配方生成器框架。
配方执行需要Agent处于运行状态,且配方中引用的技能(如mail、telegram)已配置。本技能提供配方定义与启用/禁用管理,实际执行由Agent调度器负责。
三种定制方式:
查看~/workspace/automations/logs/YYYY-MM-DD.jsonl日志,定位失败原因。常见原因:URL不可达、选择器失效、通知渠道未配置。基础调试方法见上方"配方结构解析"章节。
可以。参考"配方结构解析"章节的trigger与action类型说明,编写YAML文件放入recipes目录即可。建议从修改现有配方开始,逐步学习自定义配方。专业版提供配方生成器辅助创建。
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent平台内置LLM提供 |
| 调度器 | 内置 | 必需 | Agent平台调度能力 |
本技能基于原始开源作品改进,保留原始版权声明:
本改进作品在原始作品基础上进行了深度差异化改造,包括但不限于:
~/workspace/automations/标准目录原始MIT-0 license允许使用、复制、修改和分发,无需保留版权声明。本改进作品仍保留原始声明以示尊重。
本免费体验版限制以下高级功能:
解锁全部功能请使用专业版:automation-recipe-book-pro
自动化配方手册免费版为AI Agent提供8个开箱即用的自动化场景配方
输入: 用户提供自动化配方手册免费版为AI A所需的指令和必要参数。 处理: 按照skill规范执行自动化配方手册免费版为AI A操作,遵循单一意图原则。 输出: 返回自动化配方手册免费版为AI A的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作每个配方以YAML格式定义触发条件与执行动作,用户复制即可使用,修改参数即可定制
输入: 用户提供每个配方以YAML格式定义触发条件与执行所需的指令和必要参数。 处理: 按照skill规范执行每个配方以YAML格式定义触发条件与执行操作,遵循单一意图原则。 输出: 返回每个配方以YAML格式定义触发条件与执行的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作配套提供配方结构解析与自定义指南,帮助用户从"套用"进阶到"创造"
输入: 用户提供配套提供配方结构解析与自定义指南所需的指令和必要参数。 处理: 按照skill规范执行配套提供配方结构解析与自定义指南操作,遵循单一意图原则。 输出: 返回配套提供配方结构解析与自定义指南的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作适用场景:效率工具爱好者入门自动化、独立开发者日常任务自动化、小团队流程编排、个人工作流优化、自动化学习与实践、重复任务批量处理、定时任务快速搭建
输入: 用户提供适用场景所需的指令和必要参数。 处理: 按照skill规范执行适用场景操作,遵循单一意图原则。 输出: 返回适用场景的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作差异化:针对"原始配方集仅罗列YAML、无结构解析、无定制指南、无调试方法、含原平台标识"的痛点重新设计
输入: 用户提供差异化所需的指令和必要参数。 处理: 按照skill规范执行差异化操作,遵循单一意图原则。 输出: 返回差异化的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作技术实现要点:核心能力基于input_params参数与output_format配置实现,支持创建/查询/修改/删除等操作模式,通过config_options进行运行时配置。
能力覆盖范围:本skill的核心能力覆盖以下场景关键词:含新闻摘要、邮件回复、价格监控等、附配方结构与自定、Use、when、需要提升效率、自动化流程、工作流优化时使用、不适用于需要人工、创意判断的任务、适用于独立开发者、企业团队和自动化、工作流场景等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持。
### 60秒上手(启用第一个配方)
```bash
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |