← Back to Skills Marketplace
107
Downloads
1
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install weather-outfit-advisor
Description
Query weather and provide outfit recommendations. When information is insufficient, ask about destination, date, and clothing preferences. Uses free weather...
Usage Guidance
This skill appears to implement the advertised functionality, but exercise caution before installing or using it as-is:
- The repository embeds a Pexels API key in cleartext. That key is related to the skill's image feature, so it's expected for functionality, but hardcoded credentials are risky: the key may belong to someone else, could be rate-limited, revoked, or used to track requests. Prefer replacing it with your own API key provided via a secure environment variable, or remove the image feature.
- The scripts make outbound HTTP requests (wttr.in, Pexels API, and fallbacks to Bing results). User-provided location/date will be transmitted to those external services — consider privacy implications for sensitive locations or dates.
- No install script runs, but the skill executes bundled Python scripts via subprocess. The code uses list-style subprocess invocation (not a shell), which is safer, but still validate inputs if you plan to run on sensitive infrastructure.
- If you want to use this skill: ask the publisher for provenance (homepage/owner details), replace the embedded API key with your own stored in an environment variable, and verify the key's permissions and limits. If you cannot verify the embedded key's origin, avoid using the image-search feature or remove the key before use.
I have moderate confidence in this assessment. Additional useful information that would raise confidence: verification of the Pexels API key owner, confirmation that no other hidden endpoints exist, or an updated version that accepts API keys via env vars instead of hardcoding.
Capability Analysis
Type: OpenClaw Skill
Name: weather-outfit-advisor
Version: 1.0.1
The skill bundle is a functional weather and outfit recommendation tool that aligns with its stated purpose. It uses standard Python libraries to query weather data from wttr.in and fetch fashion images from the Pexels API. While it contains a hardcoded Pexels API key in 'scripts/search_images.py' (a credential leak vulnerability for the developer), there is no evidence of malicious intent, data exfiltration, or harmful prompt injection targeting the user or the agent environment.
Capability Assessment
Purpose & Capability
The name/description align with the code: scripts query weather (wttr.in/OpenWeatherMap) and optionally fetch fashion images (Pexels/Bing). The included scripts and their network calls are coherent with the stated purpose. However, the repository embeds a Pexels API key in code/README rather than declaring it as a required credential or using an environment variable.
Instruction Scope
SKILL.md instructs running the included Python scripts (get_weather.py, search_images.py, generate_outfit_advice.py). The runtime behavior is limited to making HTTP requests to wttr.in, Pexels, and (fallback) Bing image search—these are appropriate for the feature. The instructions do not direct the agent to read arbitrary local files or unrelated environment variables. They do, however, direct user-provided location/date strings to external services (so user inputs will be transmitted externally).
Install Mechanism
No install spec is provided (instruction-only with bundled scripts). Nothing is downloaded or extracted at install time, so there is no installer-related elevated risk. The scripts rely only on Python standard library, matching the README claim.
Credentials
The code contains a hardcoded Pexels API key (pexels_api_key = "D6nVsjiUzdW7BctVWb3Hf8KdmkZ3qF0oZNPAu4labGgxbYsFHegeFNNO") and the README explicitly says a Pexels key is "内置" (built-in). The skill metadata declares no required env vars or primary credential, which is inconsistent with the presence of a credential in code. Hardcoding keys is poor practice: the key may be private to someone else, could be abused, tracked, or exhausted by other users. The SKILL.md also mentions OpenWeatherMap as an alternative requiring a free API key but does not declare or require any env vars for optional providers.
Persistence & Privilege
The skill does not request permanent/always-on inclusion and does not attempt to modify other skills or system configuration. It runs as invoked and uses subprocesses to call bundled scripts; subprocess.run is used with argument lists (no shell expansion), which reduces command injection risk.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install weather-outfit-advisor - After installation, invoke the skill by name or use
/weather-outfit-advisor - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
No functional or code changes detected. The following update improves language accessibility and clarity:
- Documentation and interface fully translated from Chinese to English for international usability.
- Descriptions, workflow, UI prompts, and output formats updated to standardized, concise English.
- No logic or feature modifications; all recommendations and technical details remain the same.
- Skill continues to extract travel info, call weather APIs, and provide tailored outfit advice as before.
v1.0.0
- Initial release of Weather Outfit Advisor.
- Provides personalized outfit recommendations based on weather, destination, date, and user clothing preferences.
- Automatically asks for missing essential info: city, date, or clothing habits.
- Supports relative date interpretation (e.g. “明天”, “下周一”) and converts to exact dates.
- Integrates with free weather APIs (wttr.in and OpenWeatherMap) for real-time weather data.
- Offers structured markdown suggestions and can include style image references.
- Handles special scenarios such as multi-day trips, extreme weather warnings, and API failures.
Metadata
Frequently Asked Questions
What is Weather Outfit Advisor?
Query weather and provide outfit recommendations. When information is insufficient, ask about destination, date, and clothing preferences. Uses free weather... It is an AI Agent Skill for Claude Code / OpenClaw, with 107 downloads so far.
How do I install Weather Outfit Advisor?
Run "/install weather-outfit-advisor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Weather Outfit Advisor free?
Yes, Weather Outfit Advisor is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Weather Outfit Advisor support?
Weather Outfit Advisor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Weather Outfit Advisor?
It is built and maintained by KadiJIN (@kadijin); the current version is v1.0.1.
More Skills