安全扫描
OpenClaw
安全
high confidence该技能为纯指令型天气查询助手,其声明行为、资源需求与说明均与其既定用途一致;不索取凭据,也未执行越权操作。
评估建议
该技能逻辑清晰、风险较低。安装前请确认您的 agent/平台是否提供所引用的“query_weather”工具,或它调用的是哪款外部天气 API;核实位置查询的发送地点及任何所需 API 密钥的存储方式。若关注隐私,先用非敏感位置测试,并查阅平台文档以确保第三方端点可信。详细分析 ▾
✓ 用途与能力
名称与描述与指令一致:技能按给定位置获取天气并生成摘要/建议。唯一外部依赖是工作流中引用的名为“query_weather”的工具;这合乎情理(平台工具或集成),但未声明为环境/安装需求。
✓ 指令范围
SKILL.md 限制 agent 仅调用 query_weather 并进行本地分析/总结。未指示读取任意文件、访问无关环境变量或将数据传输至意外端点。
✓ 安装机制
无安装规范且无代码文件(仅指令)。技能本身不会向磁盘写入任何产物,风险低。
✓ 凭证需求
技能未声明所需环境变量或凭据,与简单天气获取任务相符。注意:SKILL.md 未指定后端/query_weather 提供方,或该提供方是否需要在别处管理 API 密钥。
✓ 持久化与权限
always 为 false,技能不请求持久化 agent/系统更改或提升权限。默认允许自主调用,但未请求其他特殊权限。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/3/5
● 无害
安装命令
点击复制官方npx clawhub@latest install free-weather-api
镜像加速npx clawhub@latest install free-weather-api --registry https://cn.longxiaskill.com镜像同步中
技能文档
目的
为用户提供准确、及时的天气信息查询服务,帮助用户了解目标地区的天气状况,为出行、活动安排等提供决策依据。
前置条件
- 明确查询的城市或地区名称
- 确定查询的时间范围(实时/未来N天)
输入
| 输入 | 来源 | 说明 |
|---|---|---|
| location | 用户指定 | 城市或地区名称,如"北京"、"上海浦东" |
| days | 用户指定(可选) | 预报天数,默认为当天,可选1-7天 |
| details | 用户指定(可选) | 是否需要详细信息(空气质量、紫外线等) |
工作流步骤
步骤 1: 查询天气数据
工具: query_weather
参数: location — 地区名称; days — 预报天数; details — 是否详细
调用示例:
query_weather(location="北京", days=3, details=true)
预期返回:
{
"location": "北京",
"query_time": "2024-03-15 14:30:00",
"current": {
"temperature": 15,
"feels_like": 13,
"weather": "多云",
"humidity": 45,
"wind_speed": 12,
"wind_direction": "西北风",
"pressure": 1013,
"visibility": 10
},
"forecast": [
{
"date": "2024-03-15",
"day": "今天",
"temp_high": 18,
"temp_low": 8,
"weather_day": "多云",
"weather_night": "晴",
"precipitation_prob": 10,
"wind": "西北风3-4级",
"aqi": 85,
"uv_index": 5
},
{
"date": "2024-03-16",
"day": "明天",
"temp_high": 20,
"temp_low": 10,
"weather_day": "晴",
"weather_night": "晴",
"precipitation_prob": 5,
"wind": "南风2-3级",
"aqi": 65,
"uv_index": 7
}
],
"alerts": []
}
步骤 2: 智能分析与建议
执行方式: Agent 推理
Agent 根据天气数据,提供以下分析:
天气状况分类:
- 优: 晴天,温度适宜(15-25°C),空气质量良好(AQI < 50)
- 良: 多云或晴,温度可接受,空气质量一般(AQI 50-100)
- 中: 阴天或小雨,温度偏冷/偏热,空气质量较差(AQI 100-150)
- 差: 雨雪天气,极端温度,空气污染(AQI > 150)
出行建议:
| 天气条件 | 建议 |
|---|---|
| 降水概率 > 70% | 建议携带雨具 |
| 温差 > 10°C | 建议备好外套 |
| AQI > 100 | 建议佩戴口罩 |
| UV指数 > 7 | 建议做好防晒 |
| 风力 > 6级 | 注意高空坠物,避免户外活动 |
| 气温 < 0°C | 注意防寒保暖 |
| 气温 > 35°C | 注意防暑降温 |
步骤 3: 生成天气预警
执行方式: Agent 推理
如果天气数据中包含预警信息,Agent 需要特别强调:
- 暴雨预警(黄色/橙色/红色)
- 台风预警
- 高温预警
- 寒潮预警
- 大风预警
- 雾霾预警
产出规范
数据产出
数据格式
{
"weather_report": {
"location": "北京",
"query_time": "2024-03-15 14:30:00",
"current_summary": "当前多云,气温15°C,体感13°C,西北风3级",
"forecast_summary": "未来3天以晴到多云为主,气温逐步回升",
"highlights": [
"明天气温回升至20°C,适合户外活动",
"今日空气质量良,但有轻度污染"
],
"suggestions": [
"今日温差较大,早晚需添加衣物",
"明天紫外线较强,注意防晒"
],
"alerts": []
}
}
数据示例
{
"weather_report": {
"location": "上海",
"query_time": "2024-03-15 10:00:00",
"current_summary": "当前小雨,气温12°C,体感10°C,东北风2级",
"forecast_summary": "今天小雨转阴,明天多云转晴,后天晴",
"highlights": [
"今天有小雨,降水概率80%",
"明天开始天气转好,气温回升"
],
"suggestions": [
"今天出门请携带雨具",
"未来两天温差较大(10-20°C),注意增减衣物",
"周末天气晴好,适合户外活动"
],
"alerts": []
}
}
报告产出
格式模板
实时天气: [地点]当前[天气状况],气温[温度]°C,体感温度[体感]°C,[风向风力],湿度[湿度]%,能见度[能见度]公里。
预报概况: 未来[N]天[天气趋势概述]。[温度变化趋势]。
重点提示: [关键天气信息,如降水、温差、空气质量等]
出行建议: [基于天气状况的具体建议]
报告示例
实时天气: 北京当前多云,气温15°C,体感温度13°C,西北风3-4级,湿度45%,能见度10公里。
预报概况: 未来3天以晴到多云为主,气温逐步回升。今天最高18°C最低8°C,明天最高20°C最低10°C,后天最高22°C最低12°C。
重点提示:
- 今天白天多云,夜间转晴,温差较大
- 明天天气晴好,气温回升明显
- 今日空气质量良,AQI为85,轻度污染
出行建议:
- 今日早晚温差10度,注意及时增减衣物
- 明天紫外线较强(UV指数7),外出请做好防晒措施
- 空气质量一般,敏感人群建议减少户外活动时间
恶劣天气示例
实时天气: 广州当前暴雨,气温22°C,体感温度20°C,东南风5-6级,湿度90%,能见度2公里。
预报概况: 未来3天持续降雨,今天暴雨,明后天中到大雨。气温21-25°C。
重点提示: ⚠️ 暴雨橙色预警:预计今天12-18时有50-80毫米降雨
- 今天暴雨,降水概率95%
- 明后天持续中到大雨
- 阵风可达7级
出行建议:
- ⚠️ 尽量避免外出,如需外出请远离低洼地区
- 驾车请减速慢行,注意积水路段
- 请关注最新天气预警信息
质量检查清单
- [ ] 地点信息准确无误
- [ ] 当前天气数据完整(温度、天气、风力、湿度等)
- [ ] 预报天数符合用户要求
- [ ] 重要天气变化已突出标注
- [ ] 根据天气状况给出了实用建议
- [ ] 如有天气预警,已醒目提示
- [ ] 温度单位统一使用摄氏度
- [ ] 时间信息清晰(今天/明天/后天或具体日期)
使用场景示例
简单查询:
- "北京天气怎么样?"
- "上海明天会下雨吗?"
- "查一下深圳最近三天的天气"
详细查询:
- "下周去杭州旅游,帮我看看天气情况"
- "周末广州的天气适合户外活动吗?"
- "成都未来一周的空气质量如何?"
特殊场景:
- "明天去爬山,需要带什么装备?"(结合天气给建议)
- "后天有重要会议要出差,需要注意什么?"(关注极端天气)