SkillHub GitHub

Skills clawhub.ai/steipete

weather

Use it when
you ask about the current weather or the forecast somewhere
It does
queries wttr.in with curl, and falls back to Open-Meteo's JSON API by coordinates
You get
an answer in the chat: a one-line summary, a line with humidity and wind, or a full forecast
Needs
curl only, with no API key or account

TLDR

A small skill built on two free weather services. wttr.in is the main one: a single curl call returns a one-line summary, a custom line built from codes for condition, temperature, humidity, wind and moon phase, or a full forecast. It takes city names or airport codes, metric or US units, today only or current conditions only, and can save the forecast as a PNG image. Open-Meteo is the fallback for programmatic use: the agent finds the city's coordinates, then gets JSON with temperature, wind speed and a weather code.

Summarizes the skill at aca4fea.

openclaw skills install @steipete/weather
Downloads
169,956 on ClawHub, Sep 21, 2026
Downloads
254,664 on Tencent SkillHub, Sep 21, 2026
Category

Learning and everyday help outside work.

Type

Operates a CLI, API, app or bundled script to get something done.

Effect

Adds no side effects of its own. It shapes how the agent thinks, writes or reviews. Guidelines and routers are always effect:none, even when the task they support edits code.

Needs

Instructions only. Works in any agent that supports skills.

Publisher

A verified publisher on its registry (skills.sh, ClawHub or Tencent SkillHub), or the company or maintainer behind the product the skill operates.

Topics

SKILL.md

From ClawHub, version 1.0.0. Checked daily, last changed Oct 20, 2026.

Frontmatter
name: weather
description: Get current weather and forecasts (no API key required).
homepage: https://wttr.in/:help
metadata: {"clawdbot":{"emoji":"🌤️","requires":{"bins":["curl"]}}}

Weather

Two free services, no API keys needed.

wttr.in (primary)

Quick one-liner:

curl -s "wttr.in/London?format=3"
# Output: London: ⛅️ +8°C

Compact format:

curl -s "wttr.in/London?format=%l:+%c+%t+%h+%w"
# Output: London: ⛅️ +8°C 71% ↙5km/h

Full forecast:

curl -s "wttr.in/London?T"

Format codes: %c condition · %t temp · %h humidity · %w wind · %l location · %m moon

Tips:

  • URL-encode spaces: wttr.in/New+York
  • Airport codes: wttr.in/JFK
  • Units: ?m (metric) ?u (USCS)
  • Today only: ?1 · Current only: ?0
  • PNG: curl -s "wttr.in/Berlin.png" -o /tmp/weather.png

Open-Meteo (fallback, JSON)

Free, no key, good for programmatic use:

curl -s "https://api.open-meteo.com/v1/forecast?latitude=51.5&longitude=-0.12&current_weather=true"

Find coordinates for a city, then query. Returns JSON with temp, windspeed, weathercode.

Docs: https://open-meteo.com/en/docs