Skip to main content
ClaudeWave
Skill44.1k estrellas del repoactualizado today

weather

This skill retrieves current weather conditions and forecasts using two free APIs that require no authentication. It uses wttr.in for quick, human-readable weather summaries in various formats and Open-Meteo as a programmatic alternative for JSON-structured weather data. Use it when building chatbots or applications that need real-time temperature, conditions, humidity, wind, or forecast information without managing API keys.

Instalar en Claude Code
Copiar
git clone --depth 1 https://github.com/HKUDS/nanobot /tmp/weather && cp -r /tmp/weather/nanobot/skills/weather ~/.claude/skills/weather
Después abre una sesión nueva de Claude Code; el skill carga automáticamente.

SKILL.md

# Weather

Two free services, no API keys needed.

## wttr.in (primary)

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

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

Full forecast:
```bash
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:
```bash
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