Weather Assistant for Openclaw

An intelligent weather management skill that provides real-time forecasts, city configuration management, and automated WeChat notifications paired with daily quotes.

jerryaction
v1.1.0
Apr 26, 2026
0
638
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install weather-assistant

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install weather-assistant using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Weather Assistant?

The Weather Assistant is a robust tool designed for the Openclaw Skills ecosystem to streamline how users stay informed about local and global weather conditions. By leveraging the wttr.in API, it provides highly accurate meteorological data including temperature ranges, humidity, and wind conditions.

Beyond simple queries, this skill functions as a personalized morning briefing agent. It integrates with system cron jobs to deliver formatted weather reports directly to WeChat, ensuring you start your day with both essential environmental data and a randomly selected inspirational quote from your local workspace.

Weather Assistant Use Cases

  • Automatically receive a WeChat weather briefing every morning at 8:00 AM.
  • Quickly check current weather conditions for multiple configured cities via CLI or chat.
  • Manage a personalized list of global cities for frequent monitoring.
  • Send automated weather alerts to team members or family via WeChat integration.

How Weather Assistant Works

  1. The skill reads the user's city preferences from the local config.json file.
  2. It fetches real-time weather data using a curl command to the wttr.in JSON API.
  3. For automated tasks, it triggers via a cron expression (e.g., 8:00 AM Asia/Shanghai).
  4. The agent processes weather descriptions and maps them to appropriate emojis (e.g., Sunny to ☀️).
  5. It extracts a random quote from a local Markdown file to add a personal touch to the report.
  6. The final compiled report is pushed through the Openclaw WeChat delivery channel.

Weather Assistant Setup

To get started with this skill on Openclaw Skills, ensure your configuration files are in place:

  1. Create the configuration directory:
mkdir -p ~/.qclaw/skills/weather-assistant/
  1. Initialize your config.json with your target cities:
# Example config.json structure
{
  "cities": [
    {"name": "Beijing", "query": "Beijing", "alias": "BJ"},
    {"name": "New York", "query": "New+York", "alias": "NYC"}
  ]
}
  1. Configure your WeChat credentials (target and accountId) within the Openclaw environment variables or the skill delivery settings.

Weather Assistant Data Schema & Taxonomy

Weather Assistant utilizes a structured file system within the Openclaw Skills environment:

File Path Description Data Type
~/.qclaw/skills/weather-assistant/config.json Stores the list of cities, queries, and aliases. JSON
~/workspace/名言名句.md A source file containing numbered inspirational quotes. Markdown
wttr.in/{query}?format=j1 External API endpoint for raw meteorological data. JSON API

Weather Assistant Advanced Features

  • Multi-city support: Fetch and aggregate weather data for an unlimited list of locations.
  • Automated Cron Integration: Supports native Openclaw Skills cron scheduling for hands-free reporting.
  • Intelligent Delivery: Uses the announce delivery mechanism to bypass standard chat loops and push directly to WeChat.
  • Quote Randomization: Automatically parses and cleans numbered lists in Markdown to provide dynamic content.
  • Customizable Emojis: Maps standard weather descriptions to high-visibility emojis for better readability.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*