install
source · Clone the upstream repo
git clone https://github.com/L-LesterYu/OpenClaw-hot-skills-zh
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/L-LesterYu/OpenClaw-hot-skills-zh "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/weather-zh" ~/.claude/skills/l-lesteryu-openclaw-hot-skills-zh-weather-zh && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/L-LesterYu/OpenClaw-hot-skills-zh "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/weather-zh" ~/.openclaw/skills/l-lesteryu-openclaw-hot-skills-zh-weather-zh && rm -rf "$T"
manifest:
skills/weather-zh/SKILL.mdsource content
天气查询
两个免费服务,无需 API 密钥。
wttr.in(主要服务)
快速单行命令:
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"
格式代码说明:
天气状况图标%c
温度%t
湿度%h
风速风向%w
地点名称%l
月相%m
使用技巧:
- URL 编码空格:
wttr.in/New+York - 使用机场代码:
wttr.in/JFK - 单位选择:
(公制)?m
(美制)?u - 仅今天:
· 仅当前:?1?0 - 生成 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"
先查询城市的经纬度坐标,再调用 API。返回包含温度、风速、天气代码的 JSON 数据。
文档:https://open-meteo.com/en/docs
常用查询示例
查询中国城市天气
# 北京天气 curl -s "wttr.in/Beijing?format=3&lang=zh" # 上海天气 curl -s "wttr.in/Shanghai?lang=zh" # 广州完整预报 curl -s "wttr.in/Guangzhou?T&lang=zh"
使用说明
- 快速查询:使用
获取最简洁的天气信息format=3 - 详细预报:直接访问
获取 3 天预报wttr.in/城市名 - 中文显示:添加
参数可获取中文天气描述lang=zh - 温度单位:默认使用摄氏度,添加
切换到华氏度?u
注意事项
- wttr.in 支持中文字符,但建议使用英文城市名或拼音
- 服务免费但可能有访问频率限制
- 如需更稳定的服务,可使用 Open-Meteo API