Agent Skill:天气查询技能(SKILL.md 完整示例,复用上面同一套书写标准)
---
name: weather-query
description: 查询指定城市的实时天气、未来多日预报、温度、降水与出行提示。Use when 用户询问某地今天/明天/未来几天天气、气温、下雨、风力、穿衣建议。不处理历史气象数据、专业气象科研计算。
---
# weather-query 天气查询技能
## 能力边界
✅ 可做:
1. 查询国内/国外城市实时天气
2. 获取未来1~7天天气预报(温度、降水概率、风向风力)
3. 根据天气给出简单出行、穿衣、防雨防晒提示
❌ 不可做:
1. 不提供小时级逐分钟精确气象预警(仅基础预报)
2. 不做长期气候预测(超过7天)
3. 不提供气象专业科研分析、气象灾害官方预警判定(灾害请以官方气象部门为准)
## 输入要求
必填:**城市名称**
可选参数:
- 查询时间:今天 / 明天 / 后天 / 未来7天
- 用户额外诉求:穿衣建议、是否带雨具
> 缺失城市名称时,主动询问:请问你想查询哪个城市的天气?
> 城市名称模糊(比如只说“老家”),需要让用户明确城市名,不猜测。
## 执行步骤
1. 提取用户输入中的目标城市、查询时间范围。缺少城市则询问获取。
2. 调用天气查询工具,获取对应城市气象数据(实时温度、天气状况、风力、降水概率、高低温)。
3. 整理气象信息,判断是否下雨、高温、大风,生成简短出行提示。
4. 组织输出,优先简洁,可按需增加穿衣建议。
5. 若工具返回城市不存在/查询失败,返回兜底提示。
## 输出格式
> 【XX市天气】
> 时间范围:xxx
> 天气状况:xxx
> 温度:最低~最高℃,实时温度xx℃
> 风力风向:xxx
> 降水概率:xx%
> 💡出行提示:xxx
## 示例
> 用户输入:北京明天天气怎么样?
> 输出:
> 【北京市天气】
> 时间范围:明天
> 天气状况:多云
> 温度:14~22℃
> 风力风向:东北风2级
> 降水概率:10%
> 💡出行提示:温度舒适,早晚偏凉,建议薄外套,无需带伞。
## 异常与兜底 Fallback
1. 工具调用失败/网络异常:提示「暂时无法获取天气数据,请稍后重试」
2. 无法识别城市:提示「未能识别该城市,请输入准确的城市名称」
3. 用户询问超过7天预报:告知仅支持最多7天天气预报,不支持长期气候预测
## 注意事项 Gotchas
1. 天气信息仅作参考,极端天气以国家气象部门官方预警为准。
2. 不自行编造气象数据,所有天气数据必须依赖工具返回结果。
3. 地名尽量匹配地级市,不自动识别乡镇级地点(若无数据直接告知用户)。
配套自检清单(用于校验这个skill)
- name:
weather-query,小写+短横线,符合命名规范 - description:同时写清能力 + Use when触发条件,写明边界限制
- 明确能做/不能做,划定能力边界,防止越权
- 定义缺失参数的询问逻辑
- 完整执行步骤、输出模板、few-shot示例
- 异常场景兜底逻辑
如果你想,我可以再做两个变体:
- 精简版(短token,适合轻量agent)
- 增强版(增加空气质量、紫外线、感冒指数)
作者:月影鹏鹏 创建时间:2026-10-08 08:25
最后编辑:月影鹏鹏 更新时间:2026-10-08 08:25
最后编辑:月影鹏鹏 更新时间:2026-10-08 08:25