乐于分享
好东西不私藏

一分钟学会一个上班摸鱼的OpenClaw Skill技能之每日天气推送

一分钟学会一个上班摸鱼的OpenClaw Skill技能之每日天气推送

为什么要自动化查询和推送天气呢

每天早上起来到公司之前的第一件事是什么?打开天气应用看今天气温、是否需要带伞,需要穿什么样的衣服等。这个动作每天重复,浪费时间而且容易忘记带伞,淋成狗。

OpenClaw的Skill机制可以帮你把这件事自动化——每天定时把天气信息推送到你的手机聊天软件QQ,企业微信上,再也不用主动去查,每天省一点时间,长久下来可以省时不少。

实现过程

OpenClaw Skill通过三个关键能力实现这个功能:

  1. 定时触发:使用定时任务配置每天固定时间执行
  2. 数据获取:通过web工具或浏览器查询百度天气获取实时天气数据
  3. 消息推送:通过配置好的通道(QQ/企业微信等)发送消息

整个流程在OpenClaw后台自动运行,无需人工干预。

实现步骤

第一步:创建Skill目录结构

在你的OpenClaw工作空间创建技能目录:

  1. ~/.openclaw/workspace/skills/baidu-weather/
  2. ├── SKILL.md
  3. └── xxx

第二步:编写SKILL.md配置

  1. ---
  2. name: baidu-weather
  3. description:使用百度查询天气信息,当用户明确说"使用百度查询某地区天气""百度天气""用百度查天气"时激活此技能。提供今日天气和未来一周的天气预报,包括温度、天气状况、风力风向等信息。
  4. ---
  5. # 百度天气查询技能
  6. ## 快速开始
  7. 用户明确说使用百度查询天气时,按照以下流程操作:
  8. 1.**识别地区**:从用户输入中提取城市或地区名称
  9. 2.**查询今日天气**:通过百度获取当日天气信息
  10. 3.**查询一周预报**:获取未来7天的天气预报
  11. 4.**整理输出**:按标准格式输出天气报告
  12. ## 工作流程
  13. ### 第一步:识别查询地区
  14. 从用户输入中提取地区名称:
  15. **常见示例:**
  16. -"使用百度查询北京天气"地区:北京
  17. -"用百度查上海天气"地区:上海
  18. -"百度天气 深圳"地区:深圳
  19. -"百度查询杭州一周天气"地区:杭州
  20. ### 第二步:查询今日天气
  21. #### 方式一:使用 web_search / web_fetch(优先)
  22. 使用`web_search`搜索今日天气:
  23. ..........................................

第三步:实现核心逻辑

创建 references 文件夹:里面保存写的脚本用来获取实时天气的,如访问百度,自动打开浏览器去搜索天气等。

第四步:配置定时任务

在OpenClaw页面上配置定时任务,配置适合自己的时间,比如

cron表达式说明: 08*** 表示每天早上8点执行

使用体验

配置完成后,每天早上8点你会自动收到类似这样的消息:消息可能会有延迟,根据大模型处理能力。

整个过程自动完成,你只需要早上看一眼手机的QQ或飞书就能知道今天穿什么、带不带伞等。