---
title: "Quick Conditions Check"
description: "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."
type: skill
canonical_url: https://claudary.paisolsolutions.com/skills/conditions
source: "Claudary"
difficulty: intermediate
author: "Claude Code Knowledge Pack"
date: 2026-07-10T11:18:44.732Z
license: CC-BY-4.0
attribution: "Quick Conditions Check — Claudary (https://claudary.paisolsolutions.com/skills/conditions)"
---

# 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

---
name: conditions
description: Quick weather and conditions check for a mountain peak (weather, air quality, daylight, avalanche)
---

# 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:

   ```bash
   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:

```bash
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:

```bash
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.

---

Source: [Claudary](https://claudary.paisolsolutions.com/skills/conditions) · https://claudary.paisolsolutions.com
