Sandbox
@dreamiurg/claude-mountaineering-skills

Claude Code skill for mountain route research

This skill pulls peak data, weather, avalanche conditions, daylight windows, and trip reports from multiple mountaineering sources. It then turns that into a Markdown route beta report in your current directory, with separate commands for full research, conditions, and recent trip reports.

33 stars1 forksPythonUpdated 1mo ago
Who it's for

Builders who use Claude Code to research climbs, compare route beta, and check conditions before a trip.

What it delivers

You can turn a peak name into a current route beta report instead of tab-hopping across mountaineering sites.

What it does

Multi-source route research

Gathers peak info and route details from PeakBagger, SummitPost, WTA, AllTrails, and The Mountaineers.

Conditions report

Pulls weather, avalanche, air quality, and daylight data into a focused conditions summary.

Trip report aggregation

Collects recent trip reports so you can see what other climbers found on the route.

Graceful fallback

If a source is missing or down, the report notes the gap and still produces useful output.

Claude Code plugin commands

Adds `/mountaineering:research`, `/mountaineering:conditions`, and `/mountaineering:trip-reports` commands.

How to get it

  1. 1Install with npx skills
    npx skills add dreamiurg/claude-mountaineering-skills
  2. 2npx skills installs the route-researcher skill directly
    npx skills add dreamiurg/claude-mountaineering-skills
  3. 3Useful flags
    npx skills add dreamiurg/claude-mountaineering-skills --list   # preview before installing
    npx skills add dreamiurg/claude-mountaineering-skills -g        # install globally (all projects)
    npx skills add dreamiurg/claude-mountaineering-skills -y        # skip confirmation prompts
  4. 4The plugin bundles the same skill plus the /mountaineering:* slash commands
    /plugin marketplace add dreamiurg/claude-mountaineering-skills
    /plugin install mountaineering@mountaineering-marketplace
    /reload-plugins
  5. 5You can also just ask naturally
    "Research Mt Baker"
    "Get route beta for Forbidden Peak"
    "I'm planning to climb Sahale Peak, can you research it?"

README

Mountaineering Skills for Claude Code

Mentioned in Awesome Claude Code Claude Code Plugin skills.sh

Automated mountain route research for North American peaks, built for Claude Code.

Quick StartHow It WorksFeaturesInstallationSupport

Ask Claude to research any mountain. The route-researcher skill pulls from 10+ mountaineering sources and compiles a detailed Markdown report with current weather, avalanche conditions, daylight windows, trip reports, and route beta. What used to take 3-5 hours of tab-hopping now takes 3-5 minutes.

Other projects you might like: PNW Climb Planner · mountaineers-mcp · mountaineers-assistant · peakbagger-cli

Buy Me a Coffee at ko-fi.com

Route Researcher Demo

See it in action:

PeakElevationWhat it shows
Mount Si4,167 ftHigh-traffic trail with abundant trip reports
Mount Adams12,280 ftGlaciated volcano with weather/avy conditions
Wolf Peak5,813 ftTechnical scramble with sparse beta
Mount Shuksan9,129 ftGlacier climb requiring crevasse rescue skills
Tinkham Peak5,398 ftAccessible Class 2-3 scramble near Snoqualmie Pass

Quick Start

Install with npx skills:

npx skills add dreamiurg/claude-mountaineering-skills

Then just ask naturally: "Research Mount Rainier". Claude generates a route beta report in your current directory.

npx skills installs the route-researcher skill, which drives the full workflow from natural-language requests. If you also want the /mountaineering:* slash commands, install the plugin instead -- see Installation.


How It Works

The skill uses a hybrid architecture: Python scripts for deterministic API calls, LLM agents for tasks requiring judgment.

graph TB
    Start([User asks Claude to<br/>research a peak]) --> Search[Phase 1-2: Peak Identification<br/>Search PeakBagger, fetch details]

    Search --> Parallel[Phase 3: Parallel Data Gathering]

    Parallel --> Python[Python Script<br/>Weather, daylight,<br/>avalanche, air quality]
    Parallel --> Agent1[Researcher Agent 1<br/>PeakBagger + SummitPost]
    Parallel --> Agent2[Researcher Agent 2<br/>WTA + Mountaineers]
    Parallel --> Agent3[Researcher Agent 3<br/>AllTrails]

    Python --> Analyze
    Agent1 --> Analyze
    Agent2 --> Analyze
    Agent3 --> Analyze

    Analyze[Phase 4: Route Analysis<br/>Synthesize data, identify hazards]

    Analyze --> Writer[Phase 5: Report Writer Agent<br/>Generate markdown report]

    Writer --> Reviewer[Phase 6: Report Reviewer Agent<br/>Validate accuracy, fix issues]

    Reviewer --> End([Phase 7: User receives<br/>route beta report])

    style Start fill:#e1f5ff
    style End fill:#e1f5ff
    style Parallel fill:#fff4e1
    style Python fill:#e8f5e9
    style Agent1 fill:#f0f0f0
    style Agent2 fill:#f0f0f0
    style Agent3 fill:#f0f0f0
    style Writer fill:#fff3e0
    style Reviewer fill:#fff3e0

Three researcher agents gather data in parallel while a Python script fetches conditions. Dedicated agents write and review the final report. If a source fails, the skill documents the gap and continues.


Features

Data Sources

The skill aggregates from specialized mountaineering sites:

CategorySources
Peak infoPeakBagger
RoutesSummitPost, WTA, AllTrails, The Mountaineers
WeatherOpen-Meteo, NOAA/NWS
AvalancheNWAC, regional centers
Trip reportsPeakBagger, WTA, The Mountaineers

Coverage note: Report quality depends on how well-documented your peak is across these sources. Works best for popular North American peaks.

Graceful Degradation

Missing data? The skill notes what's unavailable in an "Information Gaps" section and provides manual lookup links. You always get a report, even if some sources are down.


Installation

Prerequisites: Claude Code, Node.js (for npx), optionally uv for Python tools.

Recommended: npx skills

npx skills installs the route-researcher skill directly:

npx skills add dreamiurg/claude-mountaineering-skills

Useful flags:

npx skills add dreamiurg/claude-mountaineering-skills --list   # preview before installing
npx skills add dreamiurg/claude-mountaineering-skills -g        # install globally (all projects)
npx skills add dreamiurg/claude-mountaineering-skills -y        # skip confirmation prompts

This gives you the full natural-language workflow ("Research Mount Rainier"). The /mountaineering:* slash commands are not included -- install the plugin below if you want them.

Alternative: Claude Code plugin

The plugin bundles the same skill plus the /mountaineering:* slash commands:

/plugin marketplace add dreamiurg/claude-mountaineering-skills
/plugin install mountaineering@mountaineering-marketplace
/reload-plugins

Python dependencies install automatically if uv is available. No restart needed -- /reload-plugins activates the plugin in the current session.


Usage

Commands

CommandWhat it doesTime
/mountaineering:research <peak>Full route research report3-5 min
/mountaineering:conditions <peak>Weather, avalanche, air quality, daylight~30 sec
/mountaineering:trip-reports <peak>Recent trip reports from PeakBagger and WTA1-2 min

Natural Language

You can also just ask naturally:

"Research Mt Baker"
"Get route beta for Forbidden Peak"
"I'm planning to climb Sahale Peak, can you research it?"

Reports save to your current directory as YYYY-MM-DD-peak-name.md.


Migration from v4.x

If you previously installed the plugin as mountaineering-skills, reinstall with the new name:

/plugin uninstall mountaineering-skills
/plugin install mountaineering@mountaineering-marketplace

Dependencies


Updates

If you installed with npx skills:

npx skills list                       # see installed skills
npx skills update route-researcher    # update to latest

If you installed the plugin:

/plugin list                          # check current version
/plugin update mountaineering         # update to latest

Contributing

Pull requests welcome. See CONTRIBUTING.md.


Support

Open an issue or start a discussion.

License

MIT · Privacy Policy


More from @dreamiurg

Made by @dreamiurg in Seattle. If this project saved you time, you can buy me a coffee — appreciated, never expected.

Files in the repo

Repository payload20 top-level entries
  • .claude-plugin
  • .github
  • commands
  • scripts
  • skills
  • tests
  • .gitignore
  • .gitmessage
  • .markdownlint.jsonc
  • .pre-commit-config.yaml
  • .releaserc.json
  • AGENTS.md
  • CHANGELOG.md
  • CLAUDE.md
  • CONTRIBUTING.md
  • LICENSE
  • package.json
  • PRIVACY.md
  • README.md
  • ruff.toml

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More skills

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

117k
1 add

Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)

71k
mvanhorn/
last30days-skill

AI agent skill that researches any topic across Reddit, X, YouTube, HN, Polymarket, and the web - then synthesizes a grounded summary

62k
Imbad0202/
academic-research-skills

Academic Research Skills for Claude Code: research → write → review → revise → finalize

48k

817 structured cybersecurity skills for AI agents · Mapped to 6 frameworks: MITRE ATT&CK, NIST CSF 2.0, MITRE ATLAS, D3FEND, NIST AI RMF & MITRE F3 (Fight Fraud) · agentskills.io standard · Works with Claude Code, GitHub Copilot, Codex CLI, Cursor, Gemini CLI & 20+ platforms · 29 security domains · Apache 2.0

33k

Distilly — Distill how they think into reusable Skills for any Agent or Bot. Formerly Colleague Skill(原同事 Skill).

25k