← Back to Skills Marketplace
alex098929

Shuzhi Weather

by alex098929 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
154
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install shuzhi-weather
Description
This skill should be used when users need to query weather information via the Shuzhi Weather API with HMAC-SHA256 authentication. It provides hourly weather...
Usage Guidance
This skill appears to do what it says: it posts HMAC-SHA256-signed requests to the Shuzhi Weather API and needs an app_key and app_secret. Before installing, consider: (1) Verify you trust the API host (https://test-apisix-gateway.shuzhi.shuqinkeji.cn) because your credentials will be sent to that endpoint. (2) Store credentials securely — the script expects plaintext JSON at ~/.openclaw/skills/shuzhi-weather/config.json; consider filesystem permissions or an alternative secret store if your platform supports it. (3) Note the SKILL.md claims an environment-variable fallback that the script does not implement — if you need env var support, ask the author or modify the script. (4) The agent will run the included Python script which performs network requests; if you have network egress policies, ensure this host is allowed. If you want extra assurance, inspect the config file location, the API domain ownership, or run the script in a restricted environment first.
Capability Analysis
Type: OpenClaw Skill Name: shuzhi-weather Version: 1.0.0 The shuzhi-weather skill is a legitimate tool for fetching weather data from the Shuzhi Weather API. It uses standard HMAC-SHA256 authentication and manages credentials securely in a skill-specific configuration file (~/.openclaw/skills/shuzhi-weather/config.json). The Python script (scripts/get_weather.py) uses the standard library for network requests and lacks any indicators of malicious intent, such as data exfiltration or unauthorized command execution.
Capability Assessment
Purpose & Capability
Name/description (Shuzhi Weather) align with included code and reference docs. The script implements HMAC-SHA256 signing, POSTs to the declared API endpoint, and returns hourly weather data — all consistent with the stated purpose. The skill does not request unrelated capabilities or external credentials beyond an app_key/app_secret.
Instruction Scope
SKILL.md instructs the agent to read the config file at ~/.openclaw/skills/shuzhi-weather/config.json and to convert user-supplied locations to coordinates (the agent is expected to do geocoding). The main inconsistency: the SKILL.md claims a configuration priority that includes 'platform environment variables' as a fallback, but the included get_weather.py only reads the config.json file and does not inspect environment variables. No instructions or code attempt to read other files, shell history, or unrelated system state.
Install Mechanism
No install spec — instruction-only with a single Python script included. The script uses only Python standard library modules (urllib, hmac, json, etc.). No downloads, package installs, or archive extraction are present in the bundle.
Credentials
The skill requires two secrets (app_key and app_secret) stored in a user config file in the user's home directory. Requesting those credentials is proportionate to the described HMAC-authenticated API usage. Users should note that credentials are stored in plaintext in a local config file by design; the SKILL.md mentions environment-variable fallbacks that the code does not implement.
Persistence & Privilege
Skill does not request permanent/always-on presence (always:false). It does not modify other skills or system-wide configuration. Autonomous invocation is enabled (platform default) and not by itself a concern here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install shuzhi-weather
  3. After installation, invoke the skill by name or use /shuzhi-weather
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Shuzhi Weather Skill v1.0.0 - Initial release: Query hourly weather forecasts via the Shuzhi Weather API using HMAC-SHA256 authentication. - Requires user configuration of app_key and app_secret in ~/.openclaw/skills/shuzhi-weather/config.json. - Supports location-based queries by city name or coordinates with automatic geocoding for major cities. - Provides clear error handling and guidance for missing or invalid configuration. - Returns detailed, structured weather data and presents forecasts in a user-friendly format.
Metadata
Slug shuzhi-weather
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Shuzhi Weather?

This skill should be used when users need to query weather information via the Shuzhi Weather API with HMAC-SHA256 authentication. It provides hourly weather... It is an AI Agent Skill for Claude Code / OpenClaw, with 154 downloads so far.

How do I install Shuzhi Weather?

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

Is Shuzhi Weather free?

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

Which platforms does Shuzhi Weather support?

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

Who created Shuzhi Weather?

It is built and maintained by alex098929 (@alex098929); the current version is v1.0.0.

💬 Comments