Google Weather

Google Weather API - accurate, real-time weather data. Get current conditions, temperature, humidity, wind, and forecasts. Powered by Google's Weather API fo...

MIT-0 · Free to use, modify, and redistribute. No attribution required.
3 · 4.6k · 28 current installs · 28 all-time installs
byshaharsh@Shaharsha
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name and description match the code and instructions. The skill requires a Google API key and uses Google Maps geocoding and weather.googleapis.com endpoints as expected. Secondary env var names (GOOGLE_WEATHER_API_KEY, GOOGLE_MAPS_API_KEY) are reasonable aliases.
Instruction Scope
SKILL.md directs the agent to run the included Python helper and to set the Google API key; it only references the declared environment variables and Google endpoints. The allowed-tools entry (exec) is needed so the agent can run the Python script; there are no instructions to read unrelated local files, other credentials, or to transmit data to unexpected endpoints.
Install Mechanism
This is an instruction-only skill with an included Python helper file and no install spec or external downloads. No installer or network-sourced code is written to disk at install time, which keeps install risk low.
Credentials
Only a single Google API key is required (with documented alternate names). That is proportional for geocoding + weather API calls. No unrelated secrets or multiple disparate credentials are requested.
Persistence & Privilege
The skill does not request always:true, does not modify other skills or system settings, and has no declared persistent privileges. It will run only when invoked (or when the agent autonomously chooses to call it, which is the platform default).
Assessment
This skill appears to do what it says: it runs the included Python script and calls Google Geocoding and Google Weather endpoints using the provided API key. Before installing, consider: (1) Use a Google API key with only the needed APIs enabled (Weather, Geocoding) and apply HTTP referrer / IP / service restrictions to limit misuse. (2) Be aware that using the skill will send location queries to Google (the API key and request parameters go over the network). (3) Monitor associated Google Cloud billing and quota usage for the key. (4) If you need stronger confinement, run the skill in an environment where the key is isolated (separate service account / project) so the key cannot access unrelated Google resources.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.2.0
Download zip
apivk975ema74pb2gzsm81ahk9nb0x80hjreclimatevk975ema74pb2gzsm81ahk9nb0x80hjrecurrent-conditionsvk975ema74pb2gzsm81ahk9nb0x80hjreforecastvk975ema74pb2gzsm81ahk9nb0x80hjregooglevk975ema74pb2gzsm81ahk9nb0x80hjrehumidityvk975ema74pb2gzsm81ahk9nb0x80hjrelatestvk972amamaqrh7tazwd9009c49x815rj6real-timevk975ema74pb2gzsm81ahk9nb0x80hjretemperaturevk975ema74pb2gzsm81ahk9nb0x80hjreweathervk975ema74pb2gzsm81ahk9nb0x80hjrewindvk975ema74pb2gzsm81ahk9nb0x80hjre

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

🌤️ Clawdis
EnvGOOGLE_API_KEY
Primary envGOOGLE_API_KEY

SKILL.md

Google Weather - Real-time Weather Data

Get accurate weather conditions using Google's Weather API. Requires a Google Cloud API key with Weather API enabled.

Quick Usage

# Current weather (formatted output)
python3 skills/google-weather/lib/weather_helper.py current "New York"
python3 skills/google-weather/lib/weather_helper.py current "London"
python3 skills/google-weather/lib/weather_helper.py current "Sydney"

# 24h Forecast
python3 skills/google-weather/lib/weather_helper.py forecast "Tel Aviv"

# Raw JSON data
python3 skills/google-weather/lib/weather_helper.py json "Paris"

Example Output

*New York*
Partly Cloudy ⛅
🌡️ 12°C (feels like 10°C)
💨 Wind: 18 km/h NORTHWEST
💧 Humidity: 55%
*24h Forecast for Tel Aviv*
18:00: 17.8°C, ☀️ 5 km/h NORTH
22:00: 14.3°C, ☀️ 6 km/h EAST_NORTHEAST
02:00: 12.8°C, ⛅ 8 km/h NORTHEAST
06:00: 10.8°C, ☀️ 6 km/h EAST_NORTHEAST
10:00: 16.1°C, ☀️ 5 km/h SOUTH
14:00: 20.4°C, 🌤️ 8 km/h WEST_NORTHWEST

Supported Locations

Any location worldwide - just type the city name:

  • New York, London, Paris, Berlin, Sydney
  • San Francisco, Berlin, Singapore, Dubai
  • Or any address, landmark, or coordinates

The skill automatically geocodes locations using Google Maps API.

Data Available

  • Temperature: Current + feels like
  • Conditions: Clear, cloudy, rain, snow, etc. with emoji icons
  • Forecast: Hourly data for temperature, wind, and conditions
  • Humidity: Percentage
  • Wind: Speed, direction, gusts
  • UV Index: Sun exposure level
  • Precipitation: Probability and type
  • Cloud Cover: Percentage
  • Visibility: Distance

Setup

  1. Create a project in Google Cloud Console
  2. Enable the Weather API
  3. Enable the Geocoding API (for location name lookup)
  4. Create an API key and set it as GOOGLE_API_KEY environment variable

Also supports GOOGLE_WEATHER_API_KEY or GOOGLE_MAPS_API_KEY if you already have one configured.

Multi-language Support

Output adapts to location - supports English, Hebrew, and other languages based on the language parameter.

# Hebrew output
python3 skills/google-weather/lib/weather_helper.py current "Tel Aviv"
# Output: בהיר ☀️ 19°C...

Files

2 total
Select a file
Select a file to preview.

Comments

Loading comments…