Tübingen Weather

v1.0.0

Send daily 08:00 weather reports for Tübingen using open-meteo.com. Use when Master wants an automated summary (current conditions + today’s high/low + rain chance) stored locally and forwarded via Telegram.

0· 681·0 current·0 all-time
byAndreas Jung@zopyx

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for zopyx/tuebingen-weather.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Tübingen Weather" (zopyx/tuebingen-weather) from ClawHub.
Skill page: https://clawhub.ai/zopyx/tuebingen-weather
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Canonical install target

openclaw skills install zopyx/tuebingen-weather

ClawHub CLI

Package manager switcher

npx clawhub@latest install tuebingen-weather
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The skill's name/description match the contained code and instructions: the Python script fetches Tübingen weather from open-meteo and outputs a short summary. Minor inconsistency: the manifest declares no required binaries, but SKILL.md demonstrates running the script with python3 and uses the openclaw CLI to add a cron job. Requiring python3 and an OpenClaw CLI is reasonable for the stated purpose but should be declared.
Instruction Scope
SKILL.md instructs only to run the included script, save the output under data/weather (optional), and schedule a cron job. The runtime instructions do not direct the agent to read unrelated files or environment variables. The doc asks the agent to forward the stdout summary via Telegram, but the skill itself contains no Telegram integration or credentials — this relies on the agent/platform having a messaging integration configured.
Install Mechanism
No install spec and no external packages are used; the script relies on Python stdlib and a direct HTTPS call to open-meteo. This is low-risk from an install perspective.
Credentials
The skill requests no environment variables or credentials and the code does not access secrets or unrelated config paths. The Telegram forwarding mentioned in the description is not implemented in the skill and would require the agent/platform to provide messaging credentials separately.
Persistence & Privilege
always is false and the skill does not request persistent elevated privileges or modify other skill configurations. It writes its own output files under data/weather which is appropriate for its function.
Assessment
This looks safe and does what it promises, but check two small points before installing: (1) The manifest omits required binaries — you will need python3 available and the OpenClaw CLI if you want to use the provided cron example. (2) The skill mentions forwarding via Telegram but contains no Telegram code or tokens; make sure your agent/platform has the desired messaging integration configured and trusted. Also confirm you are comfortable with the agent having network access to call open-meteo and with the script writing plain text files under data/weather (these files are local and readable by the agent). If you want these gaps fixed, ask the author to declare python3/openclaw as requirements and to document how Telegram forwarding is expected to work (or to add optional code that uses a specified TELEGRAM_TOKEN if you want that behavior encapsulated in the skill).

Like a lobster shell, security has layers — review code before you run it.

latestvk975xgjq5hz3x7h7jy85bycz5x813c4r
681downloads
0stars
1versions
Updated 2mo ago
v1.0.0
MIT-0

Tübingen Weather

Überblick

Dieses Skill liefert eine tägliche Wetterzusammenfassung für Tübingen (Open-Meteo API, keine API-Keys). Output: kompakte Text-Zusammenfassung mit aktuellem Zustand, Tagesminimum/-maximum und Regenwahrscheinlichkeit.

Quick Start

  1. Manuell abrufen

    python3 skills/tuebingen-weather/scripts/fetch_tuebingen_weather.py \
      --output data/weather/$(date +%F)_tuebingen.txt
    

    -> gibt die Zusammenfassung aus und speichert sie optional.

  2. Ohne Datei (nur Konsole/Telegram):

    python3 skills/tuebingen-weather/scripts/fetch_tuebingen_weather.py
    

Automatisierter 08:00-Versand

  1. Cron-Job anlegen
    openclaw cron add <<'JSON'
    {
      "name": "tuebingen-weather-08",
      "schedule": { "kind": "cron", "expr": "0 8 * * *", "tz": "Europe/Berlin" },
      "sessionTarget": "isolated",
      "payload": {
        "kind": "agentTurn",
        "model": "default",
        "message": "Run `python3 skills/tuebingen-weather/scripts/fetch_tuebingen_weather.py --output data/weather/$(date +%F)_tuebingen.txt`. Send Master the stdout summary + mention the saved file. Report errors if the command fails."
      }
    }
    JSON
    
  2. Überblick
    • Speichert Textdateien unter data/weather/YYYY-MM-DD_tuebingen.txt (frei anpassbar).
    • Cron-Bot postet jeden Morgen um 08:00 automatisch die Nachricht.

Hinweise

  • Script nutzt nur Stdlib (urllib, json). Kein pip install nötig.
  • Wettercodes → deutsche Beschreibung in WEATHER_CODES.
  • Zeitzone: Europe/Berlin – passt sich automatisch Sommer/Winter an.
  • Anpassungen (weitere Felder, z. B. Böen, UV) einfach im Script ergänzen.

Ressourcen

  • scripts/fetch_tuebingen_weather.py – CLI-Skript für Open-Meteo.

Comments

Loading comments...