Weather

A utility skill sourced from ClawHub (90k+ downloads, 277 stars, by steipete). Fetches real-time weather data and multi-day forecasts for any city or coordinates using free, keyless weather APIs.

93Trust High
by steipeteproductivitybeginnerv1.0.0updated Mar 2, 2026
38.2kTotal Runs
96.5%Success Rate
2.2kInstalls
93Trust Score

Tags

#weather#forecast#location#api#no-api-key#utility#clawhub

Required Tools

web_fetchjson_parse

Inputs

NameTypeDescriptionReq
locationtextCity name, address, or coordinates (lat,lon). Examples: "San Francisco", "48.8566,2.3522".yes
unitstextTemperature units: "metric" (Celsius) or "imperial" (Fahrenheit). Defaults to "metric".--
daysnumberNumber of forecast days (1-7). Defaults to 3.--

Outputs

NameTypeDescriptionReq
weatherjsonJSON with fields: location, current (temp, humidity, wind, conditions), forecast (array of daily objects).yes

Compatible Skills

SKILL.md

---
name: weather
description: Get current weather conditions and multi-day forecasts for any location worldwide using free weather APIs.
---

# Weather

Get current weather and forecasts for any location.

## Quick Start

### Using wttr.in

```bash
# Current weather (text)
curl wttr.in/London

# Current weather (JSON)
curl "wttr.in/London?format=j1"

# Specific format
curl "wttr.in/London?format=%l:+%c+%t+%w"
```

### Using Open-Meteo

```bash
# Current weather
curl "https://api.open-meteo.com/v1/forecast?latitude=51.5074&longitude=-0.1278&current=temperature_2m,relative_humidity_2m,weather_code,wind_speed_10m"

# 7-day forecast
curl "https://api.open-meteo.com/v1/forecast?latitude=51.5074&longitude=-0.1278&daily=temperature_2m_max,temperature_2m_min,precipitation_sum&timezone=auto"
```

## Location Formats

| Format | Example |
|--------|---------|
| City name | "London" |
| City, Country | "Paris, France" |
| Airport code | "JFK" |
| Coordinates | "51.5074,-0.1278" |

## Output Fields

```json
{
  "location": "London, United Kingdom",
  "current": {
    "temp": 15,
    "humidity": 72,
    "wind_speed": 18,
    "conditions": "Partly cloudy",
    "feels_like": 13
  },
  "forecast": [
    {
      "date": "2026-03-16",
      "temp_high": 16,
      "temp_low": 8,
      "conditions": "Rain",
      "precipitation": 5.2
    }
  ]
}
```

## API Options

### wttr.in (No API Key)

- Location: wttr.in/{location}
- Formats: text, JSON, PNG
- Supports: emoji, colors

### Open-Meteo (No API Key)

- Free, open-source
- Hourly & daily forecasts
- Historical data available
- Multiple models

## Common Use Cases

```bash
# Get weather before outdoor activity
# Check forecast for travel planning
# Monitor conditions for agriculture
# Track weather for events
```

## Error Handling
- Unknown locations: Try coordinates
- API failures: Fallback to secondary source
- Rate limits: Open-Meteo has generous limits