🧪 Skills

Weather Open-Meteo

Get current weather and forecasts using Open-Meteo API (no API key required). Optimized for PowerShell environments with Chinese support.

v0.1.5
❤️ 0
⬇️ 451
👁 1
Share

Description


name: weather-openmeteo description: Get current weather and forecasts using Open-Meteo API (no API key required). Optimized for PowerShell environments with Chinese support. homepage: https://open-meteo.com/en/docs metadata: {"clawdbot":{"emoji":"🌤️","requires":{"bins":[]}}}

Weather Open-Meteo Skill

A reliable weather skill using Open-Meteo API, specifically optimized for PowerShell environments with full Chinese support.

Features

  • No API key required - Completely free to use
  • PowerShell optimized - Works well in PowerShell environments
  • Chinese support - Designed for Chinese users
  • 7-day forecast - Complete weather predictions
  • Multi-city support - Built-in Chinese major cities
  • Weather code translation - Converts WMO codes to Chinese descriptions

Quick Start

Basic Usage

# Navigate to skill directory
cd ~/.openclaw/workspace/skills/weather-openmeteo

# Get current weather (English version)
.\weather-en.ps1 -City Shanghai

# Get current weather (Chinese version)
.\weather-cn.ps1 -City Beijing

Supported Cities

  • Shanghai (上海)
  • Beijing (北京)
  • Guangzhou (广州)
  • Shenzhen (深圳)
  • Chengdu (成都)
  • Hangzhou (杭州)
  • Nanjing (南京)
  • Wuhan (武汉)
  • Xian (西安)
  • Chongqing (重庆)

Script Files

weather-en.ps1 (English Version)

  • Displays weather information in English
  • Complete weather code descriptions
  • Suitable for international users

weather-cn.ps1 (Chinese Version)

  • Displays weather information using Pinyin
  • Avoids Chinese character encoding issues
  • Suitable for Chinese users

weather-simple.ps1 (Simplified Version)

  • Basic functionality
  • Good for learning and modification

API Reference

Current Weather API

https://api.open-meteo.com/v1/forecast?
  latitude=31.2304&
  longitude=121.4737&
  current_weather=true&
  timezone=Asia/Shanghai

7-Day Forecast API

https://api.open-meteo.com/v1/forecast?
  latitude=31.2304&
  longitude=121.4737&
  daily=weathercode,temperature_2m_max,temperature_2m_min,precipitation_sum&
  timezone=Asia/Shanghai

Weather Code Reference

Code English Chinese
0 Clear sky 晴天
1 Mainly clear 主要晴朗
2 Partly cloudy 部分多云
3 Overcast 多云
45 Fog
48 Depositing rime fog 雾凇
51-55 Drizzle
61-65 Rain
71-77 Snow
80-86 Rain showers
95-99 Thunderstorm 雷暴

Example Output

Current Weather

=== Current Weather - Shanghai ===
Time: 2026-03-03T17:45
Temperature: 8.7C
Wind speed: 12.0 km/h
Wind direction: 16 degrees
Weather: Overcast

Troubleshooting

1. Script Execution Error

# Set execution policy
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

2. Network Connection Issues

  • Ensure you can access open-meteo.com
  • Check firewall settings

3. City Not Supported

Edit the $cityCoords hash table to add new cities:

"CityName" = @{ latitude = 纬度; longitude = 经度; timezone = "Asia/Shanghai" }

Files Included

  • SKILL.md - Skill description
  • README.md - Usage instructions
  • USAGE.md - Detailed usage guide
  • CREATION.md - Creation process documentation
  • weather.ps1 - Complete script (Chinese)
  • weather-en.ps1 - English version
  • weather-cn.ps1 - Chinese version (Pinyin)
  • weather-simple.ps1 - Simplified version
  • example.ps1 - Usage examples

Advantages

vs Original Weather Skill

Feature Original New Skill
API Key Not needed Not needed
PowerShell Support Problematic Optimized
Chinese Display Limited Full support
City Database None Built-in Chinese cities
Error Handling Basic Comprehensive

vs Other Weather Services

Service API Key PowerShell Chinese
Open-Meteo
wttr.in Limited
WeatherAPI

License

MIT License - Free to use and modify

Reviews (0)

Sign in to write a review.

No reviews yet. Be the first to review!

Comments (0)

Sign in to join the discussion.

No comments yet. Be the first to share your thoughts!

Compatible Platforms

Pricing

Free

Related Configs