← Back to Skills Marketplace
lstpsche

Weather via OpenMeteo (via openmeteo-sh cli; advanced ver)

by Nikita Shkoda · GitHub ↗ · v1.2.2
cross-platform ✓ Security Clean
1750
Downloads
2
Stars
13
Active Installs
6
Versions
Install in OpenClaw
/install openmeteo-sh-weather-advanced
Description
Advanced weather from free OpenMeteo API: historical data, detailed variable selection, model choice, past-days, and in-depth forecasts. Use when the user as...
Usage Guidance
This skill is coherent and appears to do what it says: call the openmeteo CLI to fetch advanced weather data. Before enabling/installing it: 1) Ensure you trust the openmeteo-sh project (inspect the GitHub repo or install from a trusted package manager). The README shows adding a third‑party APT tap — adding package sources and installing packages requires trust in that publisher. 2) The agent will run shell commands it constructs; SKILL.md advises quoting user inputs to reduce shell-injection risk — confirm the agent honors that rule and avoid passing untrusted shell fragments. 3) The CLI will make HTTPS requests to Open-Meteo domains (api.open-meteo.com, archive-api.open-meteo.com, geocoding-api.open-meteo.com). No credentials are requested. 4) If you don’t want the agent to use session profile data (default city/country), specify locations explicitly when asking for weather. Overall: coherent and proportionate; install only if you’re comfortable installing the openmeteo-sh CLI from the linked source.
Capability Analysis
Type: OpenClaw Skill Name: openmeteo-sh-weather-advanced Version: 1.2.2 The skill is designed to query weather data using the `openmeteo` CLI. The `SKILL.md` explicitly instructs the AI agent to "Quote all user-provided values in shell commands" to prevent shell injection, demonstrating a clear intent to mitigate vulnerabilities. The `README.md` transparently declares network access to legitimate Open-Meteo API endpoints and lists common prerequisites (`bash`, `curl`, `jq`). There is no evidence of malicious intent such as data exfiltration to unauthorized endpoints, backdoors, or obfuscation. The installation methods for the `openmeteo-sh` CLI (Homebrew, APT, source) carry standard supply chain risks, but this is external to the skill bundle's runtime behavior and not indicative of malice within the skill itself.
Capability Assessment
Purpose & Capability
Name/description (advanced Open-Meteo access) match the declared requirement (the openmeteo CLI). No unrelated binaries, env vars, or credentials are requested.
Instruction Scope
SKILL.md limits actions to running the openmeteo CLI and instructs safe practices (always use --llm; quote user-provided values). One behavior to note: the skill says to use the user's default city/country from session context when location isn't supplied, which legitimately requires access to user session metadata (location preference). This is coherent for convenience, but it means the agent may read session/profile context to choose a location.
Install Mechanism
Instruction-only skill — no install spec and no code files. The README includes typical install instructions for the openmeteo-sh CLI (Homebrew, apt repo, or build-from-source). Those are user-run actions and not executed by the skill itself. If you plan to install, trust the listed repository before adding an APT repo or running commands that modify system package sources.
Credentials
No environment variables or credentials are requested. The skill uses a public API (Open-Meteo) that requires no API key; network access is limited to open-meteo domains per the README.
Persistence & Privilege
always:false and user-invocable:true. The skill does not request persistent or elevated privileges and does not modify other skills' configs. Autonomous invocation is allowed by default but not elevated here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install openmeteo-sh-weather-advanced
  3. After installation, invoke the skill by name or use /openmeteo-sh-weather-advanced
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.2
Version 1.2.2 - Updated conversational examples to clarify that city/country context should be taken from the session, not USER.md. - Minor edits for clarity and consistency in documentation wording. - No functional or code changes detected.
v1.2.1
openmeteo-sh-weather-advanced 1.2.1 - Updated instructions: now use the user’s default city/country from session context (not USER.md) if location is unspecified. - No changes to code or functionality.
v1.2.0
Version 1.1.2 - Added a rule to **always quote all user-provided values** in shell commands (e.g., city names, dates) to prevent shell interpretation and improve security. - Clarified that only known-safe tokens (numbers, single ASCII words) may be left unquoted. - No code changes detected in this release; documentation update only.
v1.1.1
Version 1.1.1 - Changed installation instructions in README to use GPG-signed APT repo
v1.1.0
- Added a new rule: when the user switches locations during a conversation ("and what about London?"), carry over all params from prior weather queries so the new city gets the union of all previously requested params. - No other functional or documentation changes.
v1.0.0
Initial release of advanced OpenMeteo weather skill: - Supports historical weather (from 1940), detailed variable selection, and model choice. - Allows fine-grained forecasts: past days, specific models, custom variables (e.g., pressure, dew point, snow depth). - Uses compact TSV output for efficient summaries; JSON only if explicitly requested. - Enables forecast and history queries by city, country, or coordinates, with param customization for current, hourly, or daily data. - Includes example queries and clear usage rules for targeted, natural-language responses.
Metadata
Slug openmeteo-sh-weather-advanced
Version 1.2.2
License
All-time Installs 14
Active Installs 13
Total Versions 6
Frequently Asked Questions

What is Weather via OpenMeteo (via openmeteo-sh cli; advanced ver)?

Advanced weather from free OpenMeteo API: historical data, detailed variable selection, model choice, past-days, and in-depth forecasts. Use when the user as... It is an AI Agent Skill for Claude Code / OpenClaw, with 1750 downloads so far.

How do I install Weather via OpenMeteo (via openmeteo-sh cli; advanced ver)?

Run "/install openmeteo-sh-weather-advanced" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Weather via OpenMeteo (via openmeteo-sh cli; advanced ver) free?

Yes, Weather via OpenMeteo (via openmeteo-sh cli; advanced ver) is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Weather via OpenMeteo (via openmeteo-sh cli; advanced ver) support?

Weather via OpenMeteo (via openmeteo-sh cli; advanced ver) is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Weather via OpenMeteo (via openmeteo-sh cli; advanced ver)?

It is built and maintained by Nikita Shkoda (@lstpsche); the current version is v1.2.2.

💬 Comments