Quick Conditions Check
Fetch current weather, air quality, daylight, and avalanche conditions for a mountain peak. Much faster than a full route research -- no web scraping or agent dispatch needed.
Overview
Quick Conditions Check
Fetch current weather, air quality, daylight, and avalanche conditions for a mountain peak. Much faster than a full route research -- no web scraping or agent dispatch needed.
If the user provided a peak name as an argument (e.g., /mountaineering:conditions Mt Baker), use that as the target peak. Otherwise, ask which peak to check.
Phase 1: Peak Identification
-
Search PeakBagger for the peak:
uvx --from git+https://github.com/dreamiurg/peakbagger-cli.git@v1.7.0 peakbagger peak search "{peak_name}" --format json -
Handle results:
- Multiple matches: Use AskUserQuestion to present options. For each: "[Name] ([Elevation], [Location]) - [PeakBagger URL]". Include "Other" option.
- Single match: Confirm with user: "Found: [Name] ([Elevation], [Location]) - [URL]. Is this correct?"
- No matches: Try variations (Mt/Mount, word order reversal, remove titles). If still nothing, ask user for clarification.
-
Extract peak_id from the selected result.
Phase 2: Peak Details
Fetch peak coordinates and elevation:
uvx --from git+https://github.com/dreamiurg/peakbagger-cli.git@v1.7.0 peakbagger peak show {peak_id} --format json
Extract: latitude, longitude, elevation_m (elevation in meters), peak_name.
Phase 3: Fetch Conditions
Run the conditions fetcher script:
cd ${CLAUDE_PLUGIN_ROOT}/skills/route-researcher/tools && uv run python fetch_conditions.py \\
--coordinates "{latitude},{longitude}" \\
--elevation {elevation_m} \\
--peak-name "{peak_name}" \\
--peak-id {peak_id}
This returns JSON with weather, air_quality, daylight, avalanche, and peakbagger sections.
If the script fails: Note the failure and provide manual check links:
- Weather:
https://www.mountain-forecast.com - Avalanche:
https://nwac.us(Pacific NW) or regional center - Air quality:
https://www.airnow.gov
Phase 4: Present Results
Format the conditions data for the user. Include:
- Peak summary: Name, elevation, coordinates
- Weather forecast: 7-day table with date, conditions, high/low temps, precipitation, wind, freezing level
- Freezing level alert: If any forecasted freezing level is within 2000 ft of summit elevation, warn about potential ice/snow at summit
- Air quality: AQI rating. Only highlight if AQI > 50 (anything above "Good")
- Daylight: Sunrise, sunset, civil twilight, day length for the next day
- Avalanche: Region, danger rating if available, link to full forecast
- PeakBagger stats: Recent ascent count and patterns (if available)
Keep the output concise and scannable. Use tables for the weather forecast.