自动获取指定城市的实时天气和天气预报,用中文生成结构化天气报告。支持 300+ 中国城市和全球主要城市,涵盖实时温度、体感温度、天气状况(晴/阴/雨/雪/雾/霾)、最高最低气温、降水概率、风速风向、湿度、紫外线指数和空气质量。数据来源包括 wttr.in(无需 API Key)、中国天气网 (weather.com.cn) 等公开天气服务。
/loop 实现每日定时天气播报推送输入:城市名称(中英文均可)+ 可选的查询维度
北京今天天气
上海未来三天天气预报
Tokyo weather in Chinese
设置每天早上8点播报深圳天气
明天杭州适合爬山吗
输出:结构化中文天气报告(支持标准版和简洁版两种格式)
## 每日天气播报 — 北京 2026/05/17(周日)
### 当前实况
- ☀ 天气:晴
- 🌡 温度:25°C(体感 24°C)
- 💧 湿度:45%
- 🌬 风:东南风 12km/h(3级)
- ☀ 紫外线:中等(指数 6)
- 👁 能见度:10km
- 🏭 空气质量:良(AQI 65)
### 今日预报
- 最高:28°C | 最低:18°C
- ☔ 降水概率:5%
- 日出 04:57 | 日落 19:24
### 未来 3 天
5/18(一)☀ 晴 20~30°C
5/19(二)⛅ 多云 22~28°C
5/20(三)🌧 小雨 18~24°C 降水 60%
### 生活建议
• 今日适合户外活动,建议做好防晒(SPF30+)
• 早晚温差 10°C,建议携带薄外套
• 周三有雨,出行请留意
```
WebFetch https://wttr.in/Beijing?lang=zh&format=j1
```
/loop 配置每日定时播报WebFetch https://wttr.in/{city}?lang=zh&format=j1
返回数据包含:
current_condition:实时温度、体感温度、湿度、风速风向、能见度、紫外线、气压、天气描述weather:未来 3 天逐小时预报(含温度、降水概率、天气状况)weather.astronomy:日出、日落、月相weather.date 获取每日预报解析要点:
// 当前条件
data.current_condition[0].temp_C // 温度
data.current_condition[0].FeelsLikeC // 体感温度
data.current_condition[0].humidity // 湿度
data.current_condition[0].weatherDesc[0].value // 天气描述(中文)
// 每日预报
data.weather[0].date // 日期
data.weather[0].maxtempC // 最高温
data.weather[0].mintempC // 最低温
data.weather[0].hourly[].chanceofrain // 逐时降水概率
适合快速查询场景,减少 token 消耗:
WebFetch https://wttr.in/Beijing?lang=zh&format=%C+%t+%feelslike+%h+%w+%p+%u+%P
| 参数 | 含义 | 示例 |
|---|---|---|
| ------ | ------ | ------ |
%C | 天气状况 | 晴, 多云, 小雨 |
%t | 温度 | +25°C |
%feelslike | 体感温度 | +24°C |
%h | 湿度 | 65% |
%w | 风速 | 12km/h |
%p | 降水概率 | 10% |
%u | 紫外线指数 | 5 |
%P | 气压 | 1013hPa |
%D | 风向 | 东南风 |
%S | 日照时长 | 10.5h |
WebFetch http://www.weather.com.cn/weather/101010100.shtml
城市 ID 对照表见 references/city-ids.md。
| 天气 | 图标 | 英文 | 典型特征 |
|---|---|---|---|
| ------ | ------ | ------ | ---------- |
| 晴 | ☀ | Clear / Sunny | 云量 <10%,日照充足 |
| 多云 | ⛅ | Partly cloudy | 云量 10%-70% |
| 阴天 | ☁ | Overcast | 云量 >70%,天色昏暗 |
| 小雨 | 🌦 | Light rain | 降水量 <2.5mm/h |
| 中雨 | 🌧 | Moderate rain | 降水量 2.5-8mm/h |
| 大雨 | 🌧 | Heavy rain | 降水量 >8mm/h,能见度下降 |
| 雷阵雨 | ⛈ | Thunderstorm | 伴雷电、短时大风 |
| 雪 | ❄ | Snow | 气温低于 0°C,有降雪 |
| 雾 | 🌫 | Fog | 能见度 <1km |
| 霾 | 🌫 | Haze | 能见度 <5km,PM2.5 升高 |
| 大风 | 💨 | Windy | 风速 >10m/s(5级以上) |
| 用户输入 | 识别的城市 | wttr.in URL |
|---|---|---|
| ---------- | ----------- | ------------- |
| 北京 / Beijing / 首都 | 北京 | Beijing |
| 上海 / Shanghai | 上海 | Shanghai |
| 深圳 / Shenzhen | 深圳 | Shenzhen |
| 东京 / Tokyo | 东京 | Tokyo |
| 纽约 / New York | 纽约 | New+York |
城市名处理规则:
> 完整 300+ 中国城市 ID 对照表见 references/city-ids.md
配合 /loop 实现每日定时天气推送:
# 每天早上 8:00 播报北京天气
/loop 每日 8:00 /daily-weather-zh 北京
# 工作日早上播报深圳天气(简短格式)
/loop 工作日 /daily-weather-zh 深圳
# 每天早上 7:30 播报上海天气
/loop 0 30 7 * * 1-5 /daily-weather-zh 上海
━━━ 每日天气简报 ━━━
📍 北京 5/17(日)
☀ 25°C(18~28°C)💧45% 🌬东南风3级
☔ 降水 5% ☀ 紫外线中等
明日 ⛅ 20~30°C
💡 早晚温差大,建议带外套
根据天气数据自动生成结构化建议:
| 条件 | 建议 |
|---|---|
| ------ | ------ |
| 紫外线 > 5 | 建议防晒(SPF30+ 防晒霜、帽子、太阳镜) |
| 降水概率 > 50% | 建议携带雨具 |
| 温差 > 10°C | 早晚温差大,建议洋葱式穿搭 |
| 温度 > 35°C | 注意防暑降温,避免午后户外活动 |
| 温度 < 5°C | 注意保暖防寒,佩戴围巾手套 |
| 空气质量 AQI > 150 | 建议佩戴口罩,减少户外活动 |
| 风速 > 6级 | 注意高空坠物,收好阳台物品 |
| 湿度 < 30% | 注意补水保湿,使用加湿器 |
| 降雪 | 路面湿滑,注意出行安全 |
references/city-ids.md — 中国 300+ 城市天气网 ID + wttr.in 英文名称对照表references/weather-conditions.md — 各种天气现象详细说明、出行建议、穿衣指南和安全指南scripts/validate.sh — 发布前验证 skill 结构完整性scripts/package.sh — 打包为 .skill 文件供分发共 2 个版本