← 返回 Skills 市场
alex098929

Shuzhi Weather

作者 alex098929 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
154
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install 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...
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install shuzhi-weather
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /shuzhi-weather 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug shuzhi-weather
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 154 次。

如何安装 Shuzhi Weather?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install shuzhi-weather」即可一键安装,无需额外配置。

Shuzhi Weather 是免费的吗?

是的,Shuzhi Weather 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Shuzhi Weather 支持哪些平台?

Shuzhi Weather 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Shuzhi Weather?

由 alex098929(@alex098929)开发并维护,当前版本 v1.0.0。

💬 留言讨论