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

为什么要自动化查询和推送天气呢
每天早上起来到公司之前的第一件事是什么?打开天气应用看今天气温、是否需要带伞,需要穿什么样的衣服等。这个动作每天重复,浪费时间而且容易忘记带伞,淋成狗。
OpenClaw的Skill机制可以帮你把这件事自动化——每天定时把天气信息推送到你的手机聊天软件QQ,企业微信上,再也不用主动去查,每天省一点时间,长久下来可以省时不少。
实现过程
OpenClaw Skill通过三个关键能力实现这个功能:
- 定时触发:使用定时任务配置每天固定时间执行
- 数据获取:通过web工具或浏览器查询百度天气获取实时天气数据
- 消息推送:通过配置好的通道(QQ/企业微信等)发送消息
整个流程在OpenClaw后台自动运行,无需人工干预。
实现步骤
第一步:创建Skill目录结构
在你的OpenClaw工作空间创建技能目录:
~/.openclaw/workspace/skills/baidu-weather/├── SKILL.md└── xxx

第二步:编写SKILL.md配置
---name: baidu-weatherdescription:使用百度查询天气信息,当用户明确说"使用百度查询某地区天气"、"百度天气"、"用百度查天气"时激活此技能。提供今日天气和未来一周的天气预报,包括温度、天气状况、风力风向等信息。---# 百度天气查询技能## 快速开始用户明确说使用百度查询天气时,按照以下流程操作:1.**识别地区**:从用户输入中提取城市或地区名称2.**查询今日天气**:通过百度获取当日天气信息3.**查询一周预报**:获取未来7天的天气预报4.**整理输出**:按标准格式输出天气报告## 工作流程### 第一步:识别查询地区从用户输入中提取地区名称:**常见示例:**-"使用百度查询北京天气"→地区:北京-"用百度查上海天气"→地区:上海-"百度天气 深圳"→地区:深圳-"百度查询杭州一周天气"→地区:杭州### 第二步:查询今日天气#### 方式一:使用 web_search / web_fetch(优先)使用`web_search`搜索今日天气:..........................................
第三步:实现核心逻辑
创建 references 文件夹:里面保存写的脚本用来获取实时天气的,如访问百度,自动打开浏览器去搜索天气等。
第四步:配置定时任务
在OpenClaw页面上配置定时任务,配置适合自己的时间,比如
cron表达式说明: 08*** 表示每天早上8点执行

使用体验
配置完成后,每天早上8点你会自动收到类似这样的消息:消息可能会有延迟,根据大模型处理能力。
整个过程自动完成,你只需要早上看一眼手机的QQ或飞书就能知道今天穿什么、带不带伞等。

夜雨聆风