← Back to Skills Marketplace
jiajiaoy

Weather Daily

by jiajiaoy · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ✓ Security Clean
155
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install weather-daily
Description
Daily weather briefing for any city — morning conditions, what to wear, umbrella forecast, evening preview, extreme weather alerts. No API key. Works worldwide.
Usage Guidance
This skill appears to do what it says: it stores minimal user preferences in data/users/<userId>.json and prints prompt templates that rely on the platform/LLM to perform WebSearch and produce weather text. Before installing, consider: (1) Confirm the OpenClaw platform/host will parse the printed __OPENCLAW_CRON_ADD__ lines — those create persistent scheduled pushes to channels (telegram/feishu/slack/discord) and will run automatically; (2) review who can access the data/users directory on the host (it contains user city and preference info); (3) test with a throwaway userId to verify scheduling behavior and message routing; (4) if you expect trustable official alerts, note the skill relies on WebSearch/LLM aggregation and is not a direct feed from official meteorological APIs; (5) if you need provenance or a maintained upstream, try to verify the referenced GitHub repo/author. Overall the script behavior and requested permissions are proportionate to its purpose.
Capability Analysis
Type: OpenClaw Skill Name: weather-daily Version: 1.0.2 The weather-daily skill bundle is a well-structured tool for providing scheduled weather updates via an AI agent. It uses a 'no-API-key' approach by generating specific search prompts for the agent to execute. Security-wise, the scripts (such as register.js and push-toggle.js) implement robust input sanitization and path traversal protections using a safeUserPath function. The use of the __OPENCLAW_CRON_ADD__ mechanism is consistent with the platform's intended functionality for scheduling tasks, and no evidence of data exfiltration, malicious execution, or harmful prompt injection was found.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
Name/description claim a weather push service without API keys; the package includes registration, scheduling, and prompt-generation scripts that read/write per-user profiles and produce search prompts for an LLM/WebSearch — this is coherent with the stated purpose. Minor metadata inconsistency: repository/homepage references exist in _meta.json but the top-level registry entry showed no homepage; not security-critical.
Instruction Scope
SKILL.md and the scripts limit actions to: reading/writing data/users/<userId>.json, printing formatted prompts that instruct an LLM to do WebSearch, and emitting cron scheduling markers. The scripts do not perform arbitrary file reads, network calls, or access environment secrets. They print search strings that include the user-supplied city (expected for weather queries).
Install Mechanism
No install spec is provided (instruction/script-only), so nothing is downloaded or executed at install time beyond the included Node scripts. Node runtime >=18 is declared in metadata which matches included JS files.
Credentials
The skill declares no required environment variables, credentials, or external config paths. The only stored data are user preferences (city, units, times, channel) in data/users/*.json — appropriate and minimal for the functionality.
Persistence & Privilege
always:false and normal autonomous invocation are used (expected). The scripts print __OPENCLAW_CRON_ADD__ / __OPENCLAW_CRON_RM__ messages to stdout to request platform scheduling; if the platform honors these markers the skill will create persistent recurring jobs that autonomously run the local Node scripts to generate push prompts. This scheduling is consistent with a push service but is a persistence feature the user should be aware of.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install weather-daily
  3. After installation, invoke the skill by name or use /weather-daily
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
- Updated package version to 1.0.2 in package.json. - No changes to skill features or documentation.
v1.0.1
Version 1.0.1 - Added README.md for improved documentation and onboarding. - Updated SKILL.md: shortened and clarified the description, making it more concise and globally oriented. - Minor metadata and documentation updates for better usability and clarity.
v1.0.0
- Initial release of daily weather push skill. - Provides morning (today’s weather, outfit/commute tips) and evening (tomorrow’s weather preview) notifications. - Supports weekly forecast, monthly outlook, and extreme weather/air quality alerts. - City-based and requires no API key, using real-time WebSearch for weather data. - Includes user registration and push scheduling for various platforms (Telegram, Feishu, Slack, Discord).
Metadata
Slug weather-daily
Version 1.0.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is Weather Daily?

Daily weather briefing for any city — morning conditions, what to wear, umbrella forecast, evening preview, extreme weather alerts. No API key. Works worldwide. It is an AI Agent Skill for Claude Code / OpenClaw, with 155 downloads so far.

How do I install Weather Daily?

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

Is Weather Daily free?

Yes, Weather Daily is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Weather Daily support?

Weather Daily is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Weather Daily?

It is built and maintained by jiajiaoy (@jiajiaoy); the current version is v1.0.2.

💬 Comments