# Send Swiss-Weather to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "swissweather",
    "name": "Swiss-Weather",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/xenofex7/swissweather",
    "canonicalUrl": "https://clawhub.ai/xenofex7/swissweather",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/swissweather",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=swissweather",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "scripts/forecast.py",
      "scripts/current_weather.py",
      "scripts/current_weather_curl.sh",
      "references/api_info.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "swissweather",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-01T11:47:00.093Z",
      "expiresAt": "2026-05-08T11:47:00.093Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=swissweather",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=swissweather",
        "contentDisposition": "attachment; filename=\"swissweather-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "swissweather"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/swissweather"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/swissweather",
    "downloadUrl": "https://openagent3.xyz/downloads/swissweather",
    "agentUrl": "https://openagent3.xyz/skills/swissweather/agent",
    "manifestUrl": "https://openagent3.xyz/skills/swissweather/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/swissweather/agent.md"
  }
}
```
## Documentation

### SwissWeather

Get current weather measurements and forecasts from MeteoSwiss, the official Swiss Federal Office of Meteorology and Climatology.

### Why Use This

Official Swiss data: Direct from MeteoSwiss government service
Real measurements: 100+ automated weather stations across Switzerland
No API key required: Free public data
Swiss-optimized: Better coverage and accuracy for Switzerland than generic services
Comprehensive: Temperature, humidity, wind, precipitation, pressure, sunshine, radiation

### Current Weather by Station

Get real-time measurements from a specific Swiss weather station:

Option 1: Shell script (no dependencies)

scripts/current_weather_curl.sh --station RAG

Option 2: Python script (requires: pip3 install requests)

scripts/current_weather.py --station RAG

Example output:

Station: RAG
Time: 2026-01-15 11:40 UTC
Temperature (°C)........................ 8.6
Rel. humidity (%)...................... 56.3
Wind speed (km/h)...................... 6.8
Precipitation (mm)..................... 0.0

Popular stations:

RAG - Rapperswil (Zurich region)
BER - Bern
ZRH - Zurich Airport
BAS - Basel
GVE - Geneva
LUG - Lugano

### List All Stations

scripts/current_weather_curl.sh --list
# or
scripts/current_weather.py --list

Returns 100+ Swiss weather stations with codes and last update time.

### Forecast by Postal Code

Get multi-day weather forecast:

scripts/forecast.py 8640            # Rapperswil-Jona
scripts/forecast.py 8001 --days 7   # Zurich, 7-day forecast

Note: The forecast API may occasionally be unstable. If it fails, fall back to current weather measurements.

### Current Weather Measurements

Updated every 10 minutes from automated stations:

Temperature (°C) - Air temperature at 2m height
Humidity (%) - Relative humidity
Wind - Speed (km/h), direction (°), gust peak
Precipitation (mm) - Recent rainfall
Pressure (hPa) - Station level, sea level
Sunshine (min) - Duration of sunshine
Radiation (W/m²) - Global solar radiation
Dew point (°C)

### Weather Forecasts

Multi-day forecasts by Swiss postal code:

Daily temperature (min/max)
Weather conditions with icons
Precipitation amount and probability
Hourly forecasts (when available)

### Station Selection

Choose the nearest station to your location:

Major cities: BER (Bern), ZRH (Zurich), BAS (Basel), GVE (Geneva), LUG (Lugano)
Zurich region: KLO (Kloten), RAG (Rapperswil), TAE (Tänikon)
Central: LUZ (Lucerne), ALT (Altdorf), ENG (Engelberg)
Mountains: SMA (Säntis), JUN (Jungfraujoch), PIL (Pilatus)

Tip: Avoid mountain stations for valley locations due to altitude differences.

See references/api_info.md for complete station list and details.

### JSON Output

All scripts support --json flag for programmatic use:

scripts/current_weather.py --station RAG --json
scripts/forecast.py 8640 --json

### Multiple Stations

Show all current measurements:

scripts/current_weather.py --all

### Find Nearest Station

List all stations: scripts/current_weather.py --list
Identify closest by name/location
Use that station code

### Caching

Data updates every 10 minutes. Cache responses appropriately:

# Cache current weather for 5-10 minutes
# Cache forecasts for 1-2 hours

### API Reference

See references/api_info.md for:

Complete API documentation
All available data fields
Weather icon codes
Warning levels and types
Alternative data sources
Technical details

### Dependencies

pip3 install requests

### Data Source

Provider: MeteoSwiss (Federal Office of Meteorology and Climatology)
Authority: Official Swiss government weather service
Update: Every 10 minutes (current weather)
Coverage: 100+ automated stations across Switzerland
URL: https://data.geo.admin.ch / https://www.meteoschweiz.admin.ch

### Troubleshooting

Forecast API fails: The MeteoSwiss app API occasionally changes. If forecast.py fails, use current weather measurements instead, or check references/api_info.md for alternative methods.

Station not found: Use --list to see available stations. Station codes are 3-letter abbreviations (case-insensitive).

Missing data: Some stations don't measure all parameters. Look for - or N/A in output.

### Related

swiss-transport: Swiss public transport schedules and connections
weather: Generic weather service (wttr.in) - use swissweather for Switzerland
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: xenofex7
- Version: 1.0.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-01T11:47:00.093Z
- Expires at: 2026-05-08T11:47:00.093Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/swissweather)
- [Send to Agent page](https://openagent3.xyz/skills/swissweather/agent)
- [JSON manifest](https://openagent3.xyz/skills/swissweather/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/swissweather/agent.md)
- [Download page](https://openagent3.xyz/downloads/swissweather)