Weather Skill 深度介绍
Weather Skill 是一个"小而美"的典范。它没有试图做一个大而全的气象平台,而是把"用最少的依赖,做最实用的事"这件事做到了极致。免费、无密钥、安全可审计,加上社区活跃的功能扩展,让它在 ClawHub 上积累了超过 7 万次下载,实至名归。如果你正在构建一个需要感知天气的 AI 工作流,或者只是想让你的终端多一点生活气息,这个 Skill 值得第一个装上。
Weather Skill 深度介绍
天气查询,从来没有这么简单过。
ClawHub Skill · by @steipete · ⭐ 241 · 72.7k 下载 · 1.6k 当前安装
这是什么?
如果你曾经为了查个天气,还要去各大气象网站注册账号、申请 API Key、填写信用卡信息……那这个 Skill 绝对是你的救星。Weather 是 Peter Steinberger(@steipete)发布在 ClawHub 上的一款极简天气查询技能,零配置、零密钥、零门槛,一条 curl 命令就能把天气数据送到你眼前。
它背后依托两大免费气象服务:wttr.in(主力,支持终端友好的格式化输出)和 Open-Meteo(备用,JSON 格式,适合程序化调用)。不需要安装任何额外软件,只要你的系统有 curl,就可以直接上手。安全扫描结果显示为 Benign(无害),VirusTotal 与 OpenClaw 双重核验通过,用起来放心。
核心能力
Weather Skill 的强大之处在于它把"简单"做到了极致,但功能却一点都不简单:
即时天气获取是它最基础也最常用的能力。通过 wttr.in,你可以在一秒内拿到任意城市的当前气温、天气状况、湿度和风速,输出格式简洁到可以直接嵌入脚本或终端状态栏。
多格式输出支持让它适应不同场景——从一行紧凑摘要到完整的三日预报,甚至能生成一张 PNG 天气图保存到本地,满足你的各种奇思妙想。
历史天气查询则是社区贡献者 @keithmackay 补充的亮点功能。借助 Open-Meteo Archive API,数据覆盖可以追溯到 1940 年,每日更新,支持温度、风速、降水、湿度、云量、气压等多维度数据,无论是气候研究还是回溯某个特定日期的天气记录,都不在话下。
应用场景
这个 Skill 的应用场景远比你想象的广泛。
对于开发者和运维工程师来说,它是 shell 脚本的好搭档——在部署脚本里加一行天气检查,或者把当前天气写进系统监控面板,简单又实用。终端重度用户甚至可以把它塞进 tmux 状态栏或 Zsh 提示符,每次打开终端都能看到实时天气。
对于AI Agent 开发者,这是一个近乎完美的工具技能示范:无需鉴权、调用稳定、响应快速,非常适合作为 Agent 工具链中的天气模块,让你的 AI 助手具备感知现实世界环境的能力。
对于数据分析和研究人员,历史天气功能则打开了一扇新的大门——结合地理编码 API 按城市名查坐标,再拉取指定日期范围的气象数据,整个流程全程免费、全程命令行,效率拉满。
配置指南
几乎不需要配置。唯一的前提是确保系统中已安装 curl(绝大多数 Linux/macOS 系统默认自带)。在 ClawHub 上点击 OpenClaw 安装后,Skill 即可使用,无需填写任何 API Key 或环境变量。
需要注意的是:启用后,Agent 在查询天气时会向 wttr.in 或 Open-Meteo 发出出站 HTTP 请求,请求中会包含你查询的地点信息。如果你对网络隐私有较高要求,建议在受限网络环境下谨慎使用,或提前限制 Agent 的网络权限。
常用命令速查
当前天气(一行极简)
curl -s "wttr.in/London?format=3"
# 输出:London: ⛅️ +8°C
紧凑格式(含湿度和风速)
curl -s "wttr.in/London?format=%l:+%c+%t+%h+%w"
# 输出:London: ⛅️ +8°C 71% ↙5km/h
完整三日预报
curl -s "wttr.in/London?T"
生成天气 PNG 图片
curl -s "wttr.in/Berlin.png" -o /tmp/weather.png
Open-Meteo 实时 JSON 数据
curl -s "https://api.open-meteo.com/v1/forecast?latitude=51.5&longitude=-0.12¤t_weather=true"
历史天气查询(指定日期)
# Step 1:获取坐标
curl -s "https://geocoding-api.open-meteo.com/v1/search?name=New+York&count=1" \
| jq '.results[0] | {lat: .latitude, lon: .longitude}'
# Step 2:查询历史数据
curl -s "https://archive-api.open-meteo.com/v1/archive?latitude=42.84&longitude=-71.74\
&start_date=2026-02-17&end_date=2026-02-17\
&hourly=temperature_2m,windspeed_10m,precipitation,relative_humidity_2m\
&temperature_unit=fahrenheit&windspeed_unit=mph&timezone=auto"
几个实用小技巧: 城市名含空格时用 + 连接(如 New+York);支持机场代码(如 wttr.in/JFK);?m 切换公制单位,?u 切换美制单位;?1 只看今日预报,?0 只看当前天气。
用户怎么说
社区里有用户主动贡献了历史天气查询功能,并附上了完整的 SKILL.md 补丁,建议作者直接合并进新版本,还贴心地提供了 YAML 描述字段的更新建议——这种"用完就想回馈"的反应,本身就说明这个 Skill 的实用价值。
也有用户对这种"只有一个 md 文件"的极简结构感到好奇,疑问它是否真的能安装使用。这其实正是 Skill 设计哲学的体现:纯指令型技能,没有代码文件,没有安装包,Agent 读懂 SKILL.md 就知道该怎么做,轻量到令人惊讶。
总结
Weather Skill 是一个"小而美"的典范。它没有试图做一个大而全的气象平台,而是把"用最少的依赖,做最实用的事"这件事做到了极致。免费、无密钥、安全可审计,加上社区活跃的功能扩展,让它在 ClawHub 上积累了超过 7 万次下载,实至名归。
如果你正在构建一个需要感知天气的 AI 工作流,或者只是想让你的终端多一点生活气息,这个 Skill 值得第一个装上。
更多推荐




所有评论(0)