Automated summary
Provides hourly weather forecasts with cloud cover, temperature, wind, and rain probability for outdoor activity planning, automatically selecting the best weather model based on location.
Strengths
- Auto-selects the most accurate model (ICON-D2 for Alps/Europe);
- Visual cloud cover bars with percentage display;
- Detects best weather windows (low clouds and rain);
- Includes sunrise/sunset times for daylight planning.
Limitations
- Forecast limited to 2 days when using ICON-D2 model;
- Does not provide specialized data (snow, avalanche, water temperature);
- Requires internet connection to fetch data.
Best for planning outdoor activities like running, cycling, or hiking by finding hourly windows with favorable cloud, wind, and rain conditions.
Avoid for specialized forecasts (marine, avalanche, or long-range predictions beyond 2 days) or when offline.
Security analysis
SafeThe skill uses Bash to run a local script that fetches weather data via curl from a reputable free API (Open-Meteo) and parses it with jq. No destructive or exfiltrating commands are present. The script is not included, but the description shows only harmless functionality.
No concerns found
How this analysis is madeExamples
What's the weather like in Vienna tomorrow morning? I want to go for a run.Find me the best time window for cycling this weekend in Boulder, Colorado. I want low wind and no rain.I'm going to Chamonix next week. Show me the weather forecast for the first two days.name: weather description: Show weather forecast with cloud cover, wind, and precipitation for planning outdoor activities. Auto-selects best model (ICON-D2 for Alps/Europe, global elsewhere). allowed-tools: [Bash, Read] user-invocable: true
Weather Forecast
Get hourly weather forecasts to plan outdoor activities (running, cycling, climbing, skiing, etc.).
When to Invoke
- User asks about weather for outdoor activity planning
- User wants to know when to go outside / best time for a run
- Phrases like "good weather window", "when should I go running", "cloud cover forecast"
- User mentions travel and weather (skill works globally with auto model selection)
Quick Usage
~/.claude/skills/weather/weather.sh # Vienna (default)
~/.claude/skills/weather/weather.sh -l Innsbruck # Any location by name
~/.claude/skills/weather/weather.sh -l "Chamonix, FR" # Include country for accuracy
Options
| Flag | Description | Default |
|------|-------------|---------|
| -l, --location NAME | Search location by name | Vienna |
| --lat N | Override latitude | 48.18601 |
| --lon N | Override longitude | 16.32105 |
| --days N | Forecast days (max 2 for ICON-D2) | 2 |
| --threshold N | Cloud % for "good" windows | 30 |
| --model MODEL | Force model: auto, icon_d2, best_match | auto |
| --raw | Output raw JSON | - |
What It Shows
For each daylight hour:
- Cloud cover - Visual bar + percentage
- Temperature - Actual temp in Celsius
- Wind speed - km/h
- Rain probability - Percentage
Plus:
- Current conditions - Temp, feels-like, clouds, wind, conditions
- Best windows - Consecutive hours with low clouds AND low rain probability
- Sunrise/sunset - Daylight planning
Output Example
Weather for Vienna (48.19°N, 16.32°E) - ICON-D2
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Now: -1°C (feels -5°C), 82% clouds, 11 km/h wind
Conditions: Overcast
Sunrise: 07:43 Sunset: 16:18
📅 2026-01-08:
Time Cloud Temp Wind Rain%
08:00 0% ████████████████████ -8°C 7km/h 0% ✓
09:00 0% ████████████████████ -7°C 8km/h 0% ✓
10:00 0% ████████████████████ -5°C 10km/h 0% ✓
11:00 0% ████████████████████ -4°C 9km/h 0% ✓
12:00 64% ████████░░░░░░░░░░░░ -3°C 9km/h 0%
Best outdoor windows:
✓ 08:00-11:00 0% clouds, -8--4°C, 10km/h max wind
Model Selection
The skill auto-selects the best weather model:
| Model | Resolution | Region | Forecast | |-------|------------|--------|----------| | ICON-D2 | 2.2km | Central Europe/Alps | 48 hours | | Best Match | varies | Global | 7+ days |
For Alps/Europe locations, ICON-D2 provides superior accuracy. The skill auto-detects location and switches appropriately.
Activity Considerations
Different activities have different weather needs:
- Running/Hiking: Cloud cover + temperature
- Cycling: Wind is critical (>25km/h = challenging)
- Climbing: Needs dry conditions, check precipitation history
- Skiing: Check specialized sources for snow/avalanche
- Open water: Consider water temp (not in this API)
This skill focuses on general outdoor windows. For specialized forecasts:
- Alpine: bergfex.at
- Avalanche: avalanche.report
- Marine: windy.com marine layer
Data Source
- API: Open-Meteo (free, no key required)
- Units: Metric (Celsius, km/h, mm)
- Update frequency: Every 3 hours (ICON-D2)
- Timezone: Auto-detected based on location
Dependencies
curl- HTTP requestsjq- JSON parsing (brew install jq)
From the file to a first result
The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.
View the source and supporting filesThis download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.
1. Download the file
Download SKILL.mdFrom the root of a test project, save the file as .skill-downloads/weather-forecast-for-outdoor-activities-mmh8qqfd/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.
Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.
mkdir -p '.skill-downloads/weather-forecast-for-outdoor-activities-mmh8qqfd' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/weather-forecast-for-outdoor-activities-mmh8qqfd/download' --output '.skill-downloads/weather-forecast-for-outdoor-activities-mmh8qqfd/SKILL.md.part' && mv '.skill-downloads/weather-forecast-for-outdoor-activities-mmh8qqfd/SKILL.md.part' '.skill-downloads/weather-forecast-for-outdoor-activities-mmh8qqfd/SKILL.md'2. Check prerequisites
Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.
Original excerpt: Dependencies
curl- HTTP requestsjq- JSON parsing (brew install jq)
The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.
3. Load the skill
After inspection, copy the complete folder into your project using one of the commands below, then open a new tool session. The command stops if a folder with the same name already exists: compare the files before replacing it.
Claude Code
test -f '.skill-downloads/weather-forecast-for-outdoor-activities-mmh8qqfd/SKILL.md' && test -s '.skill-downloads/weather-forecast-for-outdoor-activities-mmh8qqfd/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/weather' && cp -R '.skill-downloads/weather-forecast-for-outdoor-activities-mmh8qqfd' '.claude/skills/weather'OpenSkills
OpenSkills must already be installed. The local install/read procedure is checked with OpenSkills 1.5.0, which requires Node.js ≥ 20.6.0. Catalog slugs are not resolved automatically.
Official OpenSkills installationopenskills install './.skill-downloads/weather-forecast-for-outdoor-activities-mmh8qqfd'openskills read 'weather-forecast-for-outdoor-activities-mmh8qqfd'Reading should display the installed file content and its base directory. It does not run the skill or install its dependencies.
For an agent that reads AGENTS.md, then sync the index. This command changes AGENTS.md: review the diff before using it.
openskills syncManual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.
4. Try a first task
Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:
Read .skill-downloads/weather-forecast-for-outdoor-activities-mmh8qqfd/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.
PDF Reader
Productivity
Read and extract text from PDF files, including documents, reports, contracts, and spreadsheets. Works with local files, URLs, and WhatsApp attachments. Use whenever PDF content is needed, even if not explicitly requested.
Discord Messaging Workflows
Productivity
Use the message tool to send, edit, and moderate Discord messages with interactive components.
Interactive Verdict Preview
Productivity
Generate an interactive HTML preview of keep/drop verdicts for maintainer review, then process the pasted feedback JSON.