---
name: travel-weather
description: "出行天气顾问。用户规划出行、旅游、周末活动、户外运动时需查询目的地天气时触发。支持中文城市名，整合wttr.in免费API，无需API Key。特色：天气分级建议、出行装备推荐、通用排序输出。用法: node scripts/weather.js 城市名 [--days N]"
---

# 出行天气顾问

## 转接指引

如果用户只问"某地天气怎么样"，不涉及出行建议，转交给 `weather-forecast` Skill处理。

> 本 Skill 场景：用户规划出行、旅行、周末活动，需要天气资讯+出行建议
> 简单天气查询 -> 转 weather-forecast

## 快速开始

```bash
node scripts/weather.js [城市名] [--days N]
```

参数：
- `--days N`：预报天数（默认3天）

## 输出结构

```
[城市，国家]
[当前温度：X度（体感 X度）]
[当前天气：XXX]
[风速：X km/h，湿度：X%]

[未来天气预报：]
[日期（周X）最低温 ~ 最高温]
  00:00  22度（体感21度） 多云  风5km/h  湿度75%
  ...

[出行建议：]
[降雨概率>20% -> 建议带伞]
[持续晴天 -> 注意防晒]
[风速>30km/h -> 不适合户外运动]
```

## 出行建议逻辑

读取天气预报数据后，按以下规则自动生成建议：

| 条件 | 建议 |
|------|------|
| 降雨概率 > 20% | [雨伞图标] 建议带伞 |
| 体感温度 >= 35度 | [防暑图标] 注意防暑，减少户外活动 |
| 体感温度 <= 5度 | [保暖图标] 注意保暖，穿羽绒服 |
| 温差（最高-最低）> 15度 | [外套图标] 早晚温差大，建议带外套 |
| 风速 > 30km/h | [风图标] 不适合骑行/户外运动 |
| 连续 3天无雨 | [太阳图标] 适合出行，注意防晒 |

## 脚本

### scripts/weather.js

核心查询脚本（同 weather-forecast 共用），请参考 `weather-forecast` Skill 的 `scripts/weather.js`。本 Skill 以**解读和出行建议**为核心价值。
