All skills
Skillintermediate

{Peak Name} - Route Beta Research ({YYYY-MM-DD})

> **⚠️ AI-Generated Research Document** > > This document was generated by an AI assistant and should be used as a **starting point only**. > > **YOU MUST:** > > - Verify all critical information from primary sources > - Use your own judgment and experience to assess conditions and risk > - Cross-reference with current trip reports and local conditions > - Understand that conditions change rapidly

Claude Code Knowledge Pack7/10/2026

Overview

{Peak Name} - Route Beta Research ({YYYY-MM-DD})

⚠️ AI-Generated Research Document

This document was generated by an AI assistant and should be used as a starting point only.

YOU MUST:

  • Verify all critical information from primary sources
  • Use your own judgment and experience to assess conditions and risk
  • Cross-reference with current trip reports and local conditions
  • Understand that conditions change rapidly in the mountains

This is NOT a substitute for:

  • Proper training and experience
  • Current weather and avalanche forecasts
  • Your own research and route planning
  • Sound mountaineering judgment

The mountains are inherently dangerous. You are responsible for your own safety.

Overview

{Peak name} rises to {elevation with units} with {prominence with units} of prominence in the {state, range}. The peak is located at {latitude}, {longitude} (Google Maps | USGS Topo). The standard route is a {route type} rated {difficulty}.

{1-2 sentence synthesized description of the route character, typical approach, and what makes it notable or challenging. Example: "The route follows a classic alpine traverse combining glacier travel with moderate scrambling. Most parties complete the climb in a long day from the trailhead, navigating crevassed terrain on the approach glacier before tackling exposed rock near the summit."}

Sources: PeakBagger{, AllTrails if found}{, WTA if found}{, SummitPost if found}{, Mountaineers if found}{, Mountain Project if found}

Route

Approach

{Trailhead name and location}

Directions: View on Google Maps

Access & Permits

Permits & Regulations

{Required permits, fees, regulations}

{If not found:}

  • Note: Permit information not confirmed. Check with local forest service or park service.

Road Conditions

{Current access notes, seasonal closures}

Route Description

{Route description synthesized from multiple sources}

The route covers approximately {round trip distance} with {total gain} of elevation gain.

Typical completion times:

  • {fast time range} (~{fast mph} mph, {fast gain rate}+ ft/hr): Experienced hikers, trail runners, solo climbers
  • {moderate time range} (~{moderate mph} mph, {moderate gain rate} ft/hr): Average fitness, steady pace with brief breaks
  • {leisurely time range} (~{leisurely mph} mph, {leisurely gain rate} ft/hr): Relaxed pace, groups, taking time for photos

{Continue with detailed route description}

Crux

{Format with selective bold highlights for ONLY the most critical details. Structure:

  • Lead with location if known
  • Highlight difficulty rating and exposure level
  • Call out key technical requirements or hazards
  • Mention required skills/gear

Use bold SPARINGLY - only for:

  • Specific location (if notable)
  • Difficulty grade (Class 3-4, 5.x, etc.)
  • Critical hazards or exposures
  • Essential gear requirements

Example format: "The crux is located near the summit at approximately 4,900 ft, where climbers must navigate a rock band via a Class 2-3 gully. This section requires basic scrambling skills and can be more challenging when wet or icy. In early season conditions, the gully may be snow-filled, requiring crampons and ice axe. The exposure is moderate but the rock can be loose, requiring careful route-finding and attention to hand/foot placements."

AVOID bolding: common descriptors (wet, icy, loose), general skills (scrambling, route-finding), non-critical details}

Hazards

{Synthesized from multiple sources:

  • Known hazards (crevasses, rockfall, exposure)
  • Seasonal considerations
  • Bailout options
  • If trip reports mention unusual or important gear (e.g., "approach shoes recommended for talus" or "bring extra pickets"), include brief mention here}

Current Conditions

Daylight

{If available from API:} For {date}, sunrise is at {time} and sunset at {time}, providing {hours} of daylight. Civil twilight begins at {civil_twilight_begin}, useful for planning alpine starts.

{If not available:} Daylight calculations not available. Check sunrise/sunset times for your planned date at Sunrise-Sunset.org or TimeAndDate.com.

Weather Forecast

{Synthesized summary paragraph with selective bold formatting for ONLY the most important details. Structure:

  • Describe overall pattern (stable/transitioning/stormy)
  • Highlight weather windows, storms, precipitation timing
  • Note temperature trends, freezing levels, snow levels
  • Call out significant hazards (high winds, heavy precip, rapid changes)

Use bold SPARINGLY - only for:

  • Major weather transitions or pattern changes
  • Specific weather windows (best days to climb)
  • Critical hazards (heavy precipitation, extreme temps, high winds)
  • Significant precipitation amounts (>20mm, heavy snow)

Example format: "The forecast shows stable, dry conditions Monday transitioning to an extended wet, cold pattern beginning Wednesday. Monday offers the best weather window with clear to partly cloudy skies, light winds, and highs near 32°F. However, a significant weather system arrives mid-week bringing rain/snow Wednesday (51% chance, 3.3mm precip) with conditions deteriorating sharply. Friday through Sunday sees heavy precipitation (96%, 90%, 83% chances) with 22-47mm total, transitioning from rain/snow mix to all snow as freezing levels drop. Temperatures will plummet into the teens and low 20s°F by the weekend, with significant snowfall accumulation likely. The multi-day storm pattern makes weekend travel inadvisable."

AVOID bolding: descriptive terms (dry, wet, cold), common conditions (partly cloudy, sunny), moderate temps, low precipitation amounts}

Summary: {One sentence actionable summary - best weather window or caution to avoid certain days}

{If freezing level is within 2000 ft of peak elevation during forecast period:} 🏔️ Freezing Level Alert (Peak: {elevation} ft):

  • {Day range}: {freezing level} ft ({above/at/below summit} - expect {dry/mixed/snow} conditions)
  • {Day range}: {freezing level} ft ({above/at/below summit} - expect {dry/mixed/snow} conditions)

{Example for 5,469 ft peak with dropping freezing levels:} 🏔️ Freezing Level Alert (Peak: 5,469 ft):

  • Mon-Tue: 8,000+ ft (well above summit - expect dry conditions)
  • Wed-Thu: 6,000-7,000 ft (borderline - rain/snow mix possible)
  • Fri-Sun: 5,000-5,500 ft (AT or BELOW summit - expect snow)

{Omit this section entirely if freezing level stays >2000 ft above peak throughout forecast period - not relevant for summer conditions}

DayConditionsTemperaturePrecipitation
{DayOfWeek} {Mon} {Day} {21}, {2025} (Today){Icon} {Conditions}High: {temp}°F{Precip amount/chance}
{DayOfWeek} {Mon} {Day} {22}, {2025}{Icon} {Conditions}High: {temp}°F, Low: {temp}°F{Precip amount/chance}
{DayOfWeek} {Mon} {Day} {23}, {2025}{Icon} {Conditions}High: {temp}°F, Low: {temp}°F{Precip amount/chance}
{DayOfWeek} {Mon} {Day} {24}, {2025}{Icon} {Conditions}High: {temp}°F, Low: {temp}°F{Precip amount/chance}
{DayOfWeek} {Mon} {Day} {25}, {2025}{Icon} {Conditions}High: {temp}°F, Low: {temp}°F{Precip amount/chance}
{DayOfWeek} {Mon} {Day} {26}, {2025}{Icon} {Conditions}High: {temp}°F, Low: {temp}°F{Precip amount/chance}

{Format notes:

  • Use actual calendar dates from the report generation date
  • Include year (2025) for clarity
  • Mark first day as "(Today)" if appropriate
  • Use day-of-week abbreviations: Mon, Tue, Wed, Thu, Fri, Sat, Sun
  • CRITICAL: Calculate day-of-week from the actual date (YYYY-MM-DD). Open-Meteo returns dates in local timezone (timezone=auto), so use those dates directly to determine day-of-week. Do NOT assume or calculate based on UTC.
  • Example: If date is "2025-10-21" (Tuesday), use "Tue Oct 21, 2025 (Today)"
  • Example: If date is "2025-10-22" (Wednesday), use "Wed Oct 22, 2025"

Weather icons to use:

  • ☀️ Clear/Sunny
  • 🌤️ Mostly sunny
  • ⛅ Partly cloudy
  • ☁️ Cloudy/Overcast
  • 🌧️ Rain
  • ⛈️ Thunderstorms
  • 🌨️ Snow/Rain mix
  • ❄️ Snow
  • 💨 Windy (can combine with other icons)
  • 🌫️ Fog
  • Use multiple icons for mixed conditions (e.g., "🌧️❄️ Rain transitioning to snow")
  • Example: "☀️ Mostly sunny, calm" or "🌧️ Rain (80% chance)"}

Air Quality:

{If AQI >100 on any day (unhealthy for sensitive groups or worse):} ⚠️ Air Quality Alert: Air quality is forecast to be {moderate/unhealthy for sensitive groups/unhealthy/very unhealthy} on {dates} with AQI values of {values}. Sensitive individuals (respiratory/heart conditions) should consider rescheduling. Reduced visibility and breathing difficulties possible during strenuous activity.

{If AQI 51-100 (moderate):} Air quality is moderate (AQI 51-100) during the forecast period. Generally acceptable for most people, though unusually sensitive individuals may experience minor respiratory symptoms.

{If AQI 0-50 (good):} Air quality is good (AQI <50) during the forecast period.

Check Current Forecasts:

{If winter season:}

{If partial data available:} Note: {Specify which sources were unavailable and why}

{If no data available:} Weather data not available. Check the links above for current conditions.

{If applicable (avalanche season/terrain):}

Avalanche Forecast

{If available:} {Current danger rating, problems, travel advice}

{If not available:} Avalanche forecast not available. Check NWAC.us for current conditions.

Trip Reports

{1-2 sentence summary of trip report availability: total ascents in timeframe, availability across sources (PeakBagger, WTA, Mountaineers), GPX/report counts. Note average word count if PeakBagger reports are brief.}

Most Detailed Reports

{CRITICAL: This section is MANDATORY. These are the most comprehensive trip reports regardless of date, sorted by content depth (word count/detail level). These provide the best route beta and detailed experience reports.

List top 5-10 reports across all sources, sorted by word count/detail descending.

IMPORTANT PRIORITY RULES:

  1. If PeakBagger has reports >200 words, prioritize those first
  2. If PeakBagger reports are mostly <100 words, PRIORITIZE WTA/Mountaineers reports
  3. WTA trip reports are typically longer and more detailed than brief PeakBagger logs
  4. Mix sources by quality, not by platform - a detailed WTA report should appear before a brief PeakBagger report
  5. If you have WTA trip report URLs from Step 2I, you MUST include them here}

{If detailed PeakBagger reports exist (>100 words):} PeakBagger:

  • {YYYY-MM-DD} - {Climber Name} - 📝 {word_count} words{, 📍 GPX if available}
  • {YYYY-MM-DD} - {Climber Name} - 📝 {word_count} words{, 📍 GPX if available}

{If WTA reports found in Step 2I - MANDATORY to include if extracted:} Washington Trails Association:

{If Mountaineers reports found in Step 2I:} Mountaineers.org:

{Format notes:

  • Sort by word count/detail level (highest first) - WTA reports typically rank higher than brief PeakBagger logs
  • Include 📝 word count for PeakBagger reports only (WTA word counts usually not available)
  • Include 📍 GPX indicator if has_gpx=true (PeakBagger only)
  • Link to individual report page URL (not the main hike page)
  • Mix sources by quality - don't group by platform
  • Limit to top 5-10 total across all sources
  • If no WTA reports were extracted but WTA URL exists, note this as a failure in Information Gaps}

Browse All Trip Reports

{Always include PeakBagger. Include other platforms only if URLs were found during data gathering (Step 2D)}

{If very limited trip report data (<5 reports total across all sources):} Note: Limited trip reports available for this peak. Consider posting your own after your climb!

Information Gaps

{Explicit list of what data was not found or is uncertain. MANDATORY items to check:}

  • {If WTA URL found but <3 individual trip report URLs extracted: "WTA trip report extraction failed - cloudscrape.py unsuccessful. Check WTA manually for detailed trip reports."}
  • {If Mountaineers URL found but <3 individual trip report URLs extracted: "Mountaineers.org trip report extraction failed - cloudscrape.py unsuccessful. Check Mountaineers manually for detailed trip reports."}
  • {If AllTrails WebFetch failed and cloudscrape.py not attempted: "AllTrails access blocked and cloudscrape.py fallback not attempted"}
  • {If PeakBagger reports all <100 words: "Limited detailed trip reports on PeakBagger (average {X} words). WTA/Mountaineers sources recommended for comprehensive beta."}
  • {Example: "Limited trip reports available for winter season"}
  • {Example: "Weather forecast unavailable - script not yet implemented"}
  • {Example: "No GPS tracks found on PeakBagger"}
  • {Example: "Route description sources conflicted on crux difficulty"}

Data Sources

{List all sources consulted:}

  • PeakBagger: {url}
  • {Other source names and URLs}