Wetter
Portable SKILL.md library for Claude Code, Codex-compatible agents, BACH, and local-first LLM workflows
npx -y skills add ellmos-ai/skills --skill wetterAssembled 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
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 input | Action |
|---|---|
| "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 known | wetter_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 routerassist/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.