# Weather Query

> 查询城市天气信息。支持实时天气、天气预报、气象预警。适用于用户询问天气状况、出行穿衣建议等场景。

- Skill: `shihan-1147/weather-query` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add shihan-1147/weather-query`
- Raw SKILL.md: https://api.skillmd.com/api/skills/shihan-1147/weather-query/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: shihan-1147 (https://skillmd.com/u/shihan-1147)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/shihan-1147/weather-query

---


# 天气查询技能

此技能用于查询城市天气信息，提供实时天气数据和预报服务。

## 能力范围

- **实时天气**: 查询当前温度、湿度、风力等
- **天气预报**: 未来几天的天气趋势
- **地理定位**: 将城市名转换为查询参数
- **穿衣建议**: 根据天气给出出行建议

## 使用场景

当用户提出以下类型的问题时，应激活此技能：
- "今天北京天气怎么样？"
- "上海明天会下雨吗？"
- "杭州这周的天气预报"
- "出门需要带伞吗？"

## 依赖工具

| 工具名称 | 用途 | 必需 |
|---------|------|-----|
| `amap_weather` | 查询天气信息 | ✅ |
| `amap_geo` | 地理编码（城市→坐标） | ❌ |

## 输入参数

| 参数 | 类型 | 必填 | 说明 |
|-----|------|-----|------|
| city | string | ✅ | 城市名称 |
| type | string | ❌ | 查询类型: live(实时)/forecast(预报) |

## 输出格式

```json
{
  "success": true,
  "data": {
    "city": "北京",
    "weather": "晴",
    "temperature": "25",
    "humidity": "40%",
    "wind": "东北风 3级",
    "update_time": "2026-01-19 14:00",
    "suggestion": "天气晴好，适合户外活动"
  }
}
```

## 处理流程

1. 解析用户意图，提取城市名
2. 调用天气查询工具获取数据
3. 生成天气描述和建议
4. 格式化输出结果

## 注意事项

- 城市名支持中文和拼音
- 可以查询区县级别的天气
- 预报最多支持未来 7 天

