← Back to Skills Marketplace
186
Downloads
1
Stars
0
Active Installs
12
Versions
Install in OpenClaw
/install weather-pulse
Description
天气查询 + 空气质量查询。城市天气、实时温度、预报(3-30天/24-168小时)、生活指数(AQ/PM2.5)、AQI。QWeather API (50k/mo) + WAQI AQI (1k/hr)。配置免费 API 凭证即可使用。支持中英文城市名、经纬度自动识别、CityId。Trigger patter...
Usage Guidance
This skill appears to do what it says: it queries QWeather and WAQI and formats results. Before installing, consider: (1) You must supply your QWeather host/key and/or WAQI token — keep these secret (use environment variables, do not paste into public repos). (2) The QWeather host value is used directly to build URLs; ensure you set it to the legitimate host from the QWeather console (xxxxxx.re.qweatherapi.com) so your key is not sent to an unintended server. (3) There are minor metadata inconsistencies (envs marked optional in registry, script comments use different internal variable names, _meta.json version mismatch); these are not malicious but you may want to confirm the latest source. (4) If you need additional assurance, review the full scripts/weather.py locally and run the script manually with test credentials rather than granting it autonomous access first.
Capability Analysis
Type: OpenClaw Skill
Name: weather-pulse
Version: 1.3.2
The skill bundle is a legitimate weather and air quality query tool using the QWeather and WAQI APIs. The Python script (scripts/weather.py) uses standard libraries for network requests and contains no evidence of data exfiltration, malicious execution, or obfuscation. The SKILL.md documentation is informative and does not contain any prompt-injection attempts.
Capability Assessment
Purpose & Capability
Name/description (weather + air quality) matches the implementation: the Python script makes HTTP calls to QWeather (user-provided host) and WAQI (api.waqi.info) and formats results. No unrelated credentials, binaries, or services are requested.
Instruction Scope
SKILL.md instructs the agent/user to set QWEATHER_API_HOST, QWEATHER_API_KEY, and WAQI_API_TOKEN and to run the provided script; the runtime instructions stay within the weather/AQI domain. Note: metadata marks those env entries as not required, but the script will exit when a needed credential is missing for the chosen endpoint — so credentials are effectively required for their respective features.
Install Mechanism
No install spec is provided (instruction-only) and there is a single readable Python script. Nothing is downloaded or written by an installer step; risk from installation is low. The code will run locally when invoked.
Credentials
The only environment variables read are QWEATHER_API_HOST, QWEATHER_API_KEY, and WAQI_API_TOKEN — appropriate for this skill. Minor inconsistency: SKILL.md and the top-of-script comments sometimes refer to internal names (QW_HOST/QW_KEY) while the code reads QWEATHER_API_HOST/QWEATHER_API_KEY; metadata marks envs as optional even though they are required for functionality.
Persistence & Privilege
always:false and no persistent installation or modification of other skills/configs. The skill does not request permanent platform privileges.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install weather-pulse - After installation, invoke the skill by name or use
/weather-pulse - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.3.2
Republished to refresh security scan
v1.3.1
Optimized description for better discoverability: bilingual Chinese/English natural language description, semantic tags, removed keyword stuffing in description. SKILL.md core logic unchanged.
v1.3.0
Add trigger_patterns and Chinese description for weather priority; enhance searchability for weather queries
v1.2.1
Fix: version metadata sync, clarify optional credential requirements in frontmatter
v1.2.0
Add smart location resolver: supports city names (CN/EN), lat/lon auto-detect; doc update
v1.1.0
Improved cross-platform encoding handling (Windows/macOS/Linux), better error messages
v1.0.5
Added automatic retry (up to 3 attempts with 2s delay) for network failures. Shows progress messages on retry.
v1.0.4
Fixed critical bug: _check_config() called before ep was assigned (UnboundLocalError crash). Now correctly orders ep assignment before config check.
v1.0.3
Added requiredEnvs to frontmatter + homepage URL. Documented env var → internal var mapping in script. Synced _meta.json version.
v1.0.2
Fixed: Per-endpoint auth check (weather vs aqi separately). Removed insecure edit-script key method. Env vars only. Security scan should now pass.
v1.0.1
Fixed: Now clearly shows BOTH API registration links (QWeather + WAQI). Added mandatory/optional notes.
v1.0.0
Renamed + removed hardcoded API keys
Metadata
Frequently Asked Questions
What is Weather Pulse?
天气查询 + 空气质量查询。城市天气、实时温度、预报(3-30天/24-168小时)、生活指数(AQ/PM2.5)、AQI。QWeather API (50k/mo) + WAQI AQI (1k/hr)。配置免费 API 凭证即可使用。支持中英文城市名、经纬度自动识别、CityId。Trigger patter... It is an AI Agent Skill for Claude Code / OpenClaw, with 186 downloads so far.
How do I install Weather Pulse?
Run "/install weather-pulse" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Weather Pulse free?
Yes, Weather Pulse is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Weather Pulse support?
Weather Pulse is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Weather Pulse?
It is built and maintained by Etmnb (@etmnb); the current version is v1.3.2.
More Skills