About weather
A weather skill for retrieving current conditions, today’s weather, and forecasts through wttr.in, with Open-Meteo as a JSON fallback. It is suited to users or agents that need weather information without API keys.
Key features
- 01Current conditions and forecasts
- 02Custom weather output formats
- 03Metric and US customary units
- 04PNG weather images
- 05Open-Meteo JSON fallback
Use cases
- 01Checking current conditions for a location
- 02Viewing today’s weather or a full forecast
- 03Fetching weather data for programmatic use
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ hkuds/ nanobot --skill weatherAfter installing, type/weatherin Claude Code to confirm it loaded.
Details
From the project READMEWeather
Two free services, no API keys needed.
wttr.in (primary)
Choose one request that matches the user's scope. Do not fetch current conditions separately when a today or forecast request already includes them.
Platform notes:
- On Windows PowerShell, use
curl.exe; barecurlmay resolve toInvoke-WebRequest. - On macOS and Linux, use
curl.
Current conditions only:
curl -s "https://wttr.in/London?format=3"
# Output: London: ⛅️ +8°C
Custom current conditions format:
curl -s "https://wttr.in/London?format=%l:+%c+%t+%h+%w"
# Output: London: ⛅️ +8°C 71% ↙5km/h
Today's weather, including current conditions (use this single request for questions about today's weather):
curl -s "https://wttr.in/London?1&m"
Full forecast:
curl -s "https://wttr.in/London?T&m"
On Windows PowerShell, replace curl with curl.exe in the commands above.
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 (macOS/Linux):
curl -s "https://wttr.in/Berlin.png" -o weather.png - PNG (Windows PowerShell):
curl.exe -s "https://wttr.in/Berlin.png" -o 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¤t_weather=true"
Find coordinates for a city, then query. Returns JSON with temp, windspeed, weathercode.