Weather
Query current conditions and 1-10 day weather forecasts for cities, counties, districts, or coordinates in China, including temperature, apparent temperature, humidity, precipitati…
lfengwa2
@lfengwa2
Install
$ openclaw skills install @lfengwa2/weatherChina Weather
Use the bundled script to resolve Chinese place names and retrieve current conditions plus forecasts from Open-Meteo. Do not invent or interpolate missing weather data.
Query
Run one of these commands from the skill directory:
python3 scripts/china_weather.py "杭州"
python3 scripts/china_weather.py "深圳南山区" --days 3
python3 scripts/china_weather.py "北京" --days 1 --format json
If python3 is unavailable, use python.
For coordinates supplied by the user, bypass place-name resolution:
python3 scripts/china_weather.py --latitude 31.2304 --longitude 121.4737 --days 5
Respond
- State the resolved location, including the province or administrative area, so the user can spot an ambiguous match.
- Give current conditions first when available.
- Summarize only the requested forecast period. Preserve the units printed by the script.
- Highlight practical signals such as heavy precipitation, large temperature swings, strong winds, or high UV without exaggerating them.
- Include the data source and retrieval time shown by the script.
- If the resolved location is not what the user intended, ask for a province, district, or coordinates and rerun the query.
Safety and limits
- Treat results as model forecasts, not official warnings or guarantees.
- For typhoons, rainstorms, floods, extreme heat, or other safety-critical conditions, advise the user to verify active alerts with the China Meteorological Administration or the relevant local authority.
- Do not claim that this skill retrieves official Chinese weather warnings.
- Do not send credentials, personal data, or unrelated content to the weather endpoints. This skill requires no API key.
- If the API is unavailable or returns incomplete data, report the failure plainly and suggest retrying; do not substitute fabricated values.
Data access
The script sends HTTPS GET requests only to:
geocoding-api.open-meteo.comfor place-name resolutionapi.open-meteo.comfor current and forecast data
It uses the Python standard library, writes no files, executes no downloaded code, and reads no environment variables.
Related skills
Google Weather
@shaharshaGoogle Weather API - accurate, real-time weather data. Get current conditions, temperature, humidity, wind, and forecasts. Powered by Google's Weather API fo...
China Weather Data
@ruiduobaoQuery China meteorological station data from data.cma.cn (authenticated) or Open-Meteo (free fallback). Supports temperature, precipitation, wind, pressure,...
Weather
@steipeteGet current weather and forecasts (no API key required).
Weather Forecast Plus
@urianpaul94Use when: user asks about weather, temperature, forecasts, air quality, UV index, or weather alerts for any location. Preferred over the basic weather skill...
Weather Daily
@vitobigbrainFetch the current weather for a configured location and write a daily briefing markdown file into the user's Obsidian vault. Use this skill when the user asks for today's weather, a daily weather briefing, or wants their Obsidian daily note updated with current conditions.
Coach Skill
@shiv19Create personalized triathlon, marathon, and ultra-endurance training plans. Use when athletes ask for training plans, workout schedules, race preparation, or coaching advice. Can sync with Strava to analyze training history, or work from manually provided fitness data. Generates periodized plans with sport-specific workouts, zones, and race-day strategies.