Install
openclaw skills install @sundiraman/alpinist-route-forecastRoute-aware weather forecasts for alpine climbs. Terrain-adjusted timing, multi-day camp-to-summit itineraries, three-source verification, descent conditions, and pace calibration that learns your speed over time.
openclaw skills install @sundiraman/alpinist-route-forecastRoute-aware weather forecasts for alpine climbs — terrain-adjusted, camp-to-summit, multi-source verified.
mountain_weather.py (included in this skill)peak_routes.json (included in this skill)alpinist_profile.json (auto-created on first calibration)| Source | Coverage | Range | Used for |
|---|---|---|---|
| Open-Meteo | Global | 16 days | Primary hourly forecast at each waypoint |
| NOAA/NWS | US only | 7 days | Summit verification (automatic) |
| Mountain-Forecast.com | Named peaks worldwide | 7 days | Optional named-peak verification |
scripts/data/alpinist_profile.json): Stored locally only. Contains trip pace data (times and route names). Never transmitted externally.| Days Ahead | Confidence | Sources Available |
|---|---|---|
| 1–3 days | 🟢 HIGH | Open-Meteo + NOAA + Mountain-Forecast |
| 4–7 days | 🟡 MODERATE | Open-Meteo + NOAA + Mountain-Forecast |
| 8–16 days | 🟠 LOW | Open-Meteo only |
| 17+ days | ❌ Unavailable | No reliable forecast data |
Always tell the user the confidence level. For LOW confidence forecasts, recommend checking again closer to the date.
python3 scripts/mountain_weather.py --route rainier-dc --date 2026-07-28
python3 scripts/mountain_weather.py --route baker-np --date 2026-08-01 --pace elite
python3 scripts/mountain_weather.py --list-routes
Available routes (16 PNW peaks):
rainier-dc — Disappointment Cleaver (2 days)rainier-emmons — Emmons Glacier (2 days)baker-cd — Coleman-Deming (2 days)baker-np — North Ridge (3 days)shuksan-fisher — Fisher Chimneys (2 days)shuksan-sc — Sulphide Glacier (2 days)forbidden-wr — West Ridge (2 days)stuart-nc — North Ridge (3 days)stuart-cc — Cascadian Couloir (2 days)adams-south — South Spur (2 days)hood-south — South Side/Pearly Gates (1 day)glacier-peak-dc — Sitkum Glacier (3 days)eldorado — Eldorado Glacier (2 days)sahale — Quien Sabe Glacier (2 days)olympus-blue — Blue Glacier (3 days)st-helens-monitor — Monitor Ridge (1 day)python3 scripts/mountain_weather.py --gpx route.gpx --date 2026-07-28
python3 scripts/mountain_weather.py --gpx route.gpx --date 2026-07-28 --peak "forbidden peak"
Works with any GPX file (Garmin, AllTrails, CalTopo, Gaia). The script:
python3 scripts/mountain_weather.py --trailhead-ft 5400 --summit-ft 14411 --distance-mi 9 \
--summit-lat 46.8529 --summit-lng -121.7604 --date 2026-07-28
For when the user just knows trailhead/summit elevation, distance, and approximate summit coordinates.
| Profile | Vertical Up | Vertical Down | Flat Hiking |
|---|---|---|---|
elite | 1,475 ft/hr | 2,300 ft/hr | 3.4 mph |
moderate | 1,000 ft/hr | 1,640 ft/hr | 2.5 mph |
amateur | 650 ft/hr | 1,310 ft/hr | 1.9 mph |
Default: moderate. Use --pace elite|moderate|amateur.
The script auto-classifies terrain from GPX slope or route database tags:
| Terrain | Slope | Pace Effect | Examples |
|---|---|---|---|
| Trail/approach | < 30° | Full speed | Forest trail, meadow |
| Steep snow/scree/glacier | 30–45° | 75% speed | Glacier, snowfield, scree |
| Technical/scramble | > 45° | 45% speed | Exposed ridge, rock scramble, roped |
Multi-day routes automatically:
The --date is the start date (Day 1 = approach). Summit day is calculated automatically.
Example: --route rainier-dc --date 2026-07-28 with a 2-day route → forecasts summit day July 29 from Camp Muir.
After a climb, the user reports actual start and summit times:
python3 scripts/mountain_weather.py --gpx route.gpx --date 2026-07-28 \
--actual-start 02:00 --actual-summit 07:30
This:
scripts/data/alpinist_profile.jsonMore trips → more accurate personal predictions.
--peak is specified or auto-detected from route)| Flag | Description |
|---|---|
--route <id> | Named route from database |
--gpx <file> | GPX file path |
--trailhead-ft / --summit-ft / --distance-mi | Simple mode |
--summit-lat / --summit-lng | Summit coordinates (for simple mode or NOAA) |
--date YYYY-MM-DD | Target date (start date for multi-day) |
--pace elite|moderate|amateur | Pace profile |
--start-hour N | Override start hour (0-23) |
--peak <name> | Mountain-forecast.com verification |
--json | JSON output |
--list-routes | Show all named routes |
--actual-start HH:MM | Post-trip calibration |
--actual-summit HH:MM | Post-trip calibration |
--mf-verify <peak> | Standalone mountain-forecast check |
--route rainier-dc--pace amateur--start-hour 2