| name | weather |
| description | Get weather forecasts using wttr.in (no API key required) |
| always | false |
| triggers | ["weather","forecast","temperature","rain","snow"] |
| requires | ["bin:curl"] |
| metadata | {"pocketrb":{"emoji":"🌤️"}} |
Weather Skill
Get weather data using wttr.in - a console-oriented weather service that requires no API key.
Quick Commands
Current Weather
curl -s "wttr.in/London?format=3"
curl -s "wttr.in/London?format=%l:+%c+%t+%h+%w"
curl -s "wttr.in/London?0"
Full Forecast
curl -s "wttr.in/London"
curl -s "wttr.in/London?1"
curl -s "wttr.in/London?2"
Format Options
curl -s "wttr.in/London?m"
curl -s "wttr.in/London?u"
curl -s "wttr.in/London?T"
curl -s "wttr.in/London?T"
Custom Format Strings
Use format= for custom output:
| Symbol | Meaning |
|---|
| %c | Weather condition icon |
| %C | Weather condition text |
| %t | Temperature |
| %f | "Feels like" temperature |
| %h | Humidity |
| %w | Wind |
| %l | Location |
| %m | Moon phase |
| %p | Precipitation (mm) |
| %P | Pressure |
| %S | Sunrise |
| %s | Sunset |
Examples
curl -s "wttr.in/Tokyo?format=%c+%t"
curl -s "wttr.in/Tokyo?format=%l:+%C,+%t+(%f),+%h+humidity,+wind+%w"
curl -s "wttr.in/Tokyo?format=j1" | jq '.current_condition[0].temp_C'
Location Formats
curl -s "wttr.in/Paris"
curl -s "wttr.in/Paris,France"
curl -s "wttr.in/JFK"
curl -s "wttr.in/51.5,-0.1"
curl -s "wttr.in"
curl -s "wttr.in/Eiffel+Tower"
Tips
- Add
?lang=XX for different languages (e.g., ?lang=de for German)
- Use
?n to disable colors in narrow terminals
- Append
?Q for quiet mode (no "Weather report" header)
- For scripts, use
?format=j1 for full JSON data
- Moon phase:
curl -s "wttr.in/Moon"