ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

openweather

Get current weather, hourly forecasts, and 8-day daily forecasts for any location worldwide using OpenWeather One Call API 3.0. Use when the user asks about weather, temperature, rain, snow, forecast, or conditions for any city or location.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/joshua-ensley/openweather
Or

OpenWeather Skill

OpenWeather One Call API 3.0 via a small Python CLI (stdlib only).

Commands

City is optional if OPENWEATHER_DEFAULT_LOCATION is set.

python3 {skillDir}/scripts/weather.py current [city] python3 {skillDir}/scripts/weather.py forecast [city] --days 5 python3 {skillDir}/scripts/weather.py hourly [city] --hours 12

Rules

  • If no location is mentioned, use OPENWEATHER_DEFAULT_LOCATION when configured; otherwise ask the user for a location.
  • Do not make more than 2 API calls per request (1 geocode + 1 onecall).
  • If the API returns 401, tell the user the key may be invalid or One Call 3.0 may not be enabled for that key.
  • Do not claim to use curl; this skill uses Python urllib.

Metadata

Stars1865
Views0
Updated2026-03-03
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-joshua-ensley-openweather": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.