All skills
Skillintermediate

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.

Claude Code Knowledge Pack7/10/2026

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

  1. 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
    
  2. 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.
  3. 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:

  1. Peak summary: Name, elevation, coordinates
  2. Weather forecast: 7-day table with date, conditions, high/low temps, precipitation, wind, freezing level
  3. Freezing level alert: If any forecasted freezing level is within 2000 ft of summit elevation, warn about potential ice/snow at summit
  4. Air quality: AQI rating. Only highlight if AQI > 50 (anything above "Good")
  5. Daylight: Sunrise, sunset, civil twilight, day length for the next day
  6. Avalanche: Region, danger rating if available, link to full forecast
  7. PeakBagger stats: Recent ascent count and patterns (if available)

Keep the output concise and scannable. Use tables for the weather forecast.