agentsclimarketplace

Wetter

Skill ellmos-ai/skills/skills/assist/wetter

Portable SKILL.md library for Claude Code, Codex-compatible agents, BACH, and local-first LLM workflows

Install
npx -y skills add ellmos-ai/skills --skill wetter

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Answers weather questions for a location or coordinates via wttr.in (free, no API key). Current weather + 3-day forecast. Location comes from the user request or preferences; optional short cache.

SKILL.md

3.3 KB, as published. Nobody here has run it

<img src="banner.png" width="100%" alt="wetter banner">

Deutsch — Offizielle Deutsch-Version / Documento Oficial en Deutsch.

Weather (Deutsch)

Fast, key-free weather information for everyday use.

Übersicht & Zweck

Answers "What will the weather be like?" questions without an API key (data source: wttr.in). Delivers current weather (temperature, feels-like, wind, humidity, UV) plus a compact 3-day forecast. User-neutral: no fixed location in the code — the location comes from the request or from assist/prefs.json (wetter_default_location), which the LLM fills in interactively with the user.

Triggers

User inputAction
"Weather for Potsdam?" / "What will the weather be like in Hamburg?"wetter_core.py "<location>"
"Weather tomorrow?" (without location)wetter_core.py --default (location from prefs)
"My default weather location is Potsdam"wetter_core.py --set-default "Potsdam"
Coordinates knownwetter_core.py <lat> <lon>

Workflow & Vorgehen

1. Determine location: from request; else prefs.json (wetter_default_location);
   else ask user interactively + optionally save as default.
2. Query wetter_core.py (wttr.in, 2 attempts, 30-min cache).
3. Present readable weather text + 3-day forecast.

CLI Entry Point (wetter_core.py)

python wetter_core.py "Potsdam"          # location
python wetter_core.py 52.6789 13.5878   # coordinates
python wetter_core.py --default         # location from prefs.json
python wetter_core.py --set-default "Potsdam"

Store (optional)

  • No mandatory store. Optional short cache assist/wetter/.cache.json (TTL 30 min, best-effort) — avoids repeated network calls.
  • Location preference in assist/prefs.json (wetter_default_location).

Attitude

We use wttr.in as the key-free default source, but are open to other weather backends (e.g. DWD/OpenWeather) if the user prefers them.

Privacy

  • Only the location name/coordinates go to wttr.in (required for the query).
  • No telemetry, no account. Cache + preference stay local.

Related Resources

  • assist/AGENTS.md — Umbrella router
  • assist/reiseroute/ — uses weather for travel planning (planned)

Änderungsprotokoll

0.1.0 (2026-06-22)

  • Initial version. Ported from BACH hub/_services/weather/weather_service.py (MIT).
  • Extended: location name support (not just coordinates), 3-day forecast, optional cache, prefs-based default location. User-neutral.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.