Install
openclaw skills install weather-report-skills天气播报格式化技能。当用户询问天气、查看天气预报、或需要生成天气报告时触发。技能包含完整的天气信息格式化模板,支持今天/明天/后天三种类型,以及时间段的斜体规则。
openclaw skills install weather-report-skills当用户询问天气时,按以下流程执行:
curl -s "wttr.in/Tianjin?format=j1" 获取天气数据主人好呀~,青芜为您带来[今日/明日/后日][地点]的天气情况啦 [天气emoji]
### 📅 [年份]年[月]月[日]日(周X)
今天格式(过去时段用斜体):
| 时段 | 温度 | 体感 |
|------|------|------|
| *🌙 凌晨 0-6点* | *xx°C → xx°C* | *偏凉(xx-xx°C)* |
| *🌅 早上 6-9点* | *xx°C → xx°C* | *较凉(xx-xx°C)* |
| *☀️ 上午 9-12点* | *xx°C → xx°C* | *舒适(xx-xx°C)* |
| 🌤️ 中午 12-15点 | xx°C → xx°C | 暖和(xx-xx°C) |
| 🌇 下午 15-18点 | xx°C → xx°C | 暖和(xx-xx°C) |
| 🌆 傍晚 18-21点 | xx°C → xx°C | 舒适(xx-xx°C) |
| 🌙 夜间 21-24点 | xx°C | 偏凉(xx°C) |
明天/后天格式(全部不用斜体):
| 时段 | 温度 | 体感 |
|------|------|------|
| 🌙 凌晨 0-6点 | xx°C → xx°C | 偏凉(xx-xx°C) |
| 🌅 早上 6-9点 | xx°C → xx°C | 较凉(xx-xx°C) |
| ☀️ 上午 9-12点 | xx°C → xx°C | 舒适(xx-xx°C) |
| 🌤️ 中午 12-15点 | xx°C → xx°C | 暖和(xx-xx°C) |
| 🌇 下午 15-18点 | xx°C → xx°C | 暖和(xx-xx°C) |
| 🌆 傍晚 18-21点 | xx°C → xx°C | 舒适(xx-xx°C) |
| 🌙 夜间 21-24点 | xx°C | 偏凉(xx°C) |
每个区块之间用 Markdown 分隔线 --- 分隔。
开场白结尾的 emoji 根据实际天气填写:
| 天气类型 | emoji |
|---|---|
| 晴天/阳光充足 | ☀️ |
| 多云 | ⛅ |
| 阴天 | ☁️ |
| 小雨 | 🌧️ |
| 中雨 | 🌧️ |
| 大雨 | ⛈️ |
| 雪天 | ❄️ |
| 雾天 | 🌫️ |
| 雷阵雨 | ⛈️ |
### [☀️/⛅] 天气状况
天气状况表格必须覆盖全天所有 7 个时段,根据 hourly 数据逐时段填写,不能遗漏或简化:
| 时段 | 天气 |
|------|------|
| 🌙 凌晨 0-6点 | 【该时段天气描述,emoji】 |
| 🌅 早上 6-9点 | 【该时段天气描述,emoji】 |
| ☀️ 上午 9-12点 | 【该时段天气描述,emoji】 |
| 🌤️ 中午 12-15点 | 【该时段天气描述,emoji】 |
| 🌇 下午 15-18点 | 【该时段天气描述,emoji】 |
| 🌆 傍晚 18-21点 | 【该时段天气描述,emoji】 |
| 🌙 夜间 21-24点 | 【该时段天气描述,emoji】 |
/ 分隔(如 ☀️/⛅)每个点都要有对应的 emoji:
· ☀️ [内容...]
· ⛅ [内容...]
· 💧 [内容...]
详细的模板和示例见 references/weather_template.md
| 温度范围 | 描述 |
|---|---|
| < 10°C | 寒冷 |
| 10-13°C | 较凉 |
| 13-15°C | 偏凉 |
| 15-18°C | 舒适 |
| 18-22°C | 暖和 |
| 22-25°C | 微热 |
| > 25°C | 炎热 |
根据一天中主要风向选择:东南风、东到东南风、偏南风、西风、东北风等。