360 Secure SkillHub
360 安全技能中心

Weather Open-Meteo

该技能通过 Open-Meteo API(无需 API 密钥)获取指定城市的当前天气与 7 天预报,内置多座中国主要城市坐标与 WMO 天气代码中英文对照,提供多个 PowerShell 脚本输出文本结果。文档说明其面向 PowerShell 环境并支持中文展示,但实际脚本文件未出现在文件列表中。

alexfeng75
alexfeng75
热度 67.65
最近更新 2026-05-11 17:28:23
分类:生活依赖:代码执行 / 第三方 API应用场景:旅行

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add weather-openmeteo
Metadata
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