assess-trail-conditions
About
This skill evaluates trail safety by analyzing weather, terrain, and maintenance data to produce a GREEN/YELLOW/RED rating with go/no-go recommendations. It's designed for use during hike planning or in response to changing conditions to assess risks like exposure, snow line, and river crossings. Developers can integrate it for safety decision-making in travel or outdoor applications.
Quick Install
Claude Code
Recommendednpx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/assess-trail-conditionsCopy and paste this command in Claude Code to install this skill
Documentation
Assess Trail Conditions
Eval current trail conditions → safety decision pre-hike or during tour plan.
Use When
- Day before or morning of planned hike → go/no-go
- Tour planning → seasonal viability
- After unexpected weather on multi-day tour
- Reports suggest trail damage, closures, unusual hazards
- Before committing alpine or exposed route
In
- Required: Trail name, region, coords/waypoints
- Required: Planned date(s)
- Optional: Difficulty (SAC T1-T6)
- Optional: Max elevation
- Optional: Known hazard pts (river crossings, exposed ridges, glaciers)
- Optional: Group exp level (risk tolerance thresholds)
Do
Step 1: Gather Weather
Forecasts from multi srcs for trail's elevation range.
Weather Data Sources (in preference order):
┌────────────────────────┬──────────────────────────────────────┐
│ Source │ Best for │
├────────────────────────┼──────────────────────────────────────┤
│ National weather svc │ Official forecasts with warnings │
│ (MeteoSwiss, ZAMG, │ │
│ DWD, Meteo-France) │ │
├────────────────────────┼──────────────────────────────────────┤
│ Mountain-specific │ Altitude-stratified forecasts │
│ forecasts (e.g., │ (valley vs. summit conditions) │
│ bergfex, meteoblue) │ │
├────────────────────────┼──────────────────────────────────────┤
│ Avalanche bulletins │ Snow stability (winter/spring) │
│ (SLF, EAWS members) │ │
├────────────────────────┼──────────────────────────────────────┤
│ Local webcams │ Real-time visual conditions │
├────────────────────────┼──────────────────────────────────────┤
│ Recent trip reports │ On-the-ground observations │
└────────────────────────┴──────────────────────────────────────┘
Collect:
Weather Assessment:
┌─────────────────────┬───────────────┬───────────────────────────┐
│ Parameter │ Valley │ Summit/Ridge │
├─────────────────────┼───────────────┼───────────────────────────┤
│ Temperature (C) │ │ │
│ Wind speed (km/h) │ │ │
│ Wind gusts (km/h) │ │ │
│ Precipitation (mm) │ │ │
│ Precipitation type │ │ │
│ Visibility (km) │ │ │
│ Cloud base (m) │ │ │
│ Freezing level (m) │ │ │
│ Snow line (m) │ │ │
│ Thunderstorm risk │ │ │
│ UV index │ │ │
└─────────────────────┴───────────────┴───────────────────────────┘
→ Weather from ≥2 independent srcs + altitude-specific for lowest + highest route pts.
If err: Detailed mountain forecasts unavail for region → general forecasts + altitude adjustments: temp drops ~6.5 C per 1000 m gain, wind increases w/ altitude + exposure. Forecasts disagree → plan worse prediction.
Step 2: Assess Terrain
Current state of trail surface, snow, water, exposure hazards.
Terrain Condition Factors:
┌──────────────────────┬─────────────────────────────────────────┐
│ Factor │ Assessment Method │
├──────────────────────┼─────────────────────────────────────────┤
│ Snow cover │ Compare current snow line to route's │
│ │ highest point. If route goes above snow │
│ │ line, assess whether snow gear is │
│ │ needed and if the group has it. │
├──────────────────────┼─────────────────────────────────────────┤
│ Ice │ North-facing slopes above freezing │
│ │ level may retain ice even in summer. │
│ │ Check recent overnight temps. │
├──────────────────────┼─────────────────────────────────────────┤
│ River/stream │ Check recent rainfall totals. Rivers │
│ crossings │ can be impassable 24-48 hrs after │
│ │ heavy rain or during snowmelt peak. │
├──────────────────────┼─────────────────────────────────────────┤
│ Rockfall zones │ More active after freeze-thaw cycles │
│ │ and rain. Early morning passage is │
│ │ safer (frozen in place overnight). │
├──────────────────────┼─────────────────────────────────────────┤
│ Mud/erosion │ Recent rain makes steep trails │
│ │ slippery and increases fall risk. │
│ │ Poles recommended. │
├──────────────────────┼─────────────────────────────────────────┤
│ Exposure (ridges, │ Wind speed determines whether exposed │
│ cliff paths) │ sections are safe. Gusts >60 km/h make │
│ │ exposed ridges dangerous. │
└──────────────────────┴─────────────────────────────────────────┘
Data srcs for terrain:
- Recent trip reports (forums, club sites)
- Hut warden reports (call nearest)
- Webcams at/near trail
- Avalanche bulletins (snow + terrain info even summer)
- Trail maintenance authorities (nat park offices, Alpenverein)
→ Terrain assessment per significant hazard pt, current data ≤48 hr old.
If err: Current data unavail (remote, no recent reports) → assume worse than avg for season. Contact nearest staffed hut or mountain rescue for local knowledge.
Step 3: Eval Trail Status
Closures, diversions, maintenance on planned route.
Trail Status Sources:
┌────────────────────────┬──────────────────────────────────────┐
│ Source │ Information type │
├────────────────────────┼──────────────────────────────────────┤
│ Official trail portals │ Closures, diversions, damage reports │
│ (regional/national) │ │
├────────────────────────┼──────────────────────────────────────┤
│ National park websites │ Seasonal closures (wildlife, snow) │
├────────────────────────┼──────────────────────────────────────┤
│ Hut websites/phones │ Hut opening dates, path conditions │
├────────────────────────┼──────────────────────────────────────┤
│ Local tourism offices │ Recent trail work, event closures │
├────────────────────────┼──────────────────────────────────────┤
│ Hiking community │ Unofficial reports, photos, GPX │
│ (forums, apps) │ tracks showing actual paths taken │
└────────────────────────┴──────────────────────────────────────┘
Check for:
- Full closures: Trail impassable or legally closed (wildlife protection, construction)
- Partial closures: Sections closed w/ official diversions
- Seasonal closures: Not yet open (snow, hut not staffed)
- Damage reports: Landslides, bridge washouts, trail erosion
- Event impacts: Races, military exercises, hunting seasons
→ Confirmed trail status (open, partially closed, closed) + diversions mapped + time impact estimated.
If err: Status can't be confirmed → plan potential diversions. Carry detailed map (not just trail app route) → alternatives navigable on spot. Listed closed → respect even if appears passable.
Step 4: Rate Safety Level
Combine all into overall safety rating.
Safety Rating Criteria:
┌─────────┬────────────────────────────────────────────────────┐
│ Rating │ Criteria │
├─────────┼────────────────────────────────────────────────────┤
│ GREEN │ All of: │
│ │ - Weather forecast stable, no severe warnings │
│ │ - Trail open with no significant hazards │
│ │ - Terrain conditions normal for the season │
│ │ - Route within group's capability │
│ │ - Visibility good (>5 km at altitude) │
├─────────┼────────────────────────────────────────────────────┤
│ YELLOW │ One or more of: │
│ │ - Afternoon thunderstorm risk (>30%) │
│ │ - Wind gusts 40-60 km/h on exposed sections │
│ │ - Trail partially closed (diversion available) │
│ │ - Snow patches requiring care but no special gear │
│ │ - Recent rain making terrain slippery │
│ │ - Route near the group's capability limit │
│ │ Decision: Proceed with extra caution and backup │
├─────────┼────────────────────────────────────────────────────┤
│ RED │ Any of: │
│ │ - Severe weather warning (storm, heavy snow) │
│ │ - Wind gusts >60 km/h on exposed terrain │
│ │ - Trail closed (no safe diversion) │
│ │ - Snow/ice requiring gear the group lacks │
│ │ - Visibility <1 km on unmarked/exposed terrain │
│ │ - River crossings at dangerous water levels │
│ │ - Avalanche danger level 3+ on route │
│ │ - Route clearly exceeds group's capability │
│ │ Decision: Do not proceed. Choose alternative or │
│ │ postpone. │
└─────────┴────────────────────────────────────────────────────┘
YELLOW ratings → specific mitigation actions:
- Early start → beat afternoon weather
- Turnaround time if conditions worsen
- Specific sections to monitor closely
- Communication plan if group separates
→ Clear GREEN/YELLOW/RED + specific justification. YELLOW → actionable mitigation + defined trigger pts for abort.
If err: Inconclusive (insufficient data) → treat YELLOW min. Uncertainty should increase caution. Any single RED → overall RED regardless of others.
Step 5: Generate Report
Concise actionable report.
Conditions Report Template:
═══════════════════════════════════════════════
TRAIL CONDITIONS REPORT
───────────────────────────────────────────────
Trail: [Name / Route Number]
Date: [Assessment date and time]
Hike date:[Planned date]
Rating: [GREEN / YELLOW / RED]
───────────────────────────────────────────────
WEATHER SUMMARY
Valley: [temp]C, [wind] km/h, [precipitation]
Summit: [temp]C, [wind] km/h, [precipitation]
Outlook: [trend: improving / stable / deteriorating]
Alerts: [any active warnings]
TERRAIN CONDITIONS
Snow line: [elevation] m ([above/below] route max)
Trail surface: [dry / wet / muddy / icy / snow-covered]
Water levels: [normal / elevated / dangerous]
Rockfall risk: [low / moderate / high]
TRAIL STATUS
Status: [open / partially closed / closed]
Diversions: [none / details]
Known issues:[list any damage or hazards]
RECOMMENDATIONS
[Specific actions based on rating:]
- [e.g., Start by 06:00 to clear ridge before noon]
- [e.g., Carry microspikes for north-facing traverse]
- [e.g., Turnaround by 13:00 if clouds build]
DECISION
[GO / GO WITH CAUTION / NO-GO]
[Reasoning in 1-2 sentences]
═══════════════════════════════════════════════
→ Complete dated conditions report enabling informed go/no-go. Shareable w/ all group + understandable no additional ctx.
If err: Can't complete report (key data unavail) → state what unknown + how affects decision. Incomplete + acknowledged gaps safer than false certainty.
Check
- Weather from ≥2 independent srcs
- Altitude-specific forecasts (not just valley)
- Terrain assessed all key hazard pts
- Trail status verified (open/closed/diversions)
- Safety rating assigned + clear justification
- Mitigations defined for YELLOW
- Report complete + dated
- Report shared w/ all group members
- Assessment ≤24 hr old at departure
Traps
- Valley weather bias: Clear valley means nothing at altitude. Always check summit-level; dramatically different 1000 m higher.
- Stale data: Report from 3 days unreliable. Mountain conditions change rapidly. Reassess morning of hike.
- Optimism bias: Desire → rationalize marginal conditions. Argue case for going → probably not good enough.
- Single-src reliance: 1 forecast can be wrong. Cross-check ≥2 srcs, weight local/mountain-specific > general.
- Ignore trend: Current acceptable but deteriorating → more caution than snapshot suggests.
- Social pressure override: Never proceed because group eager or long drive. Mountain will be there next week; you might not.
- Snow line miscalc: Reported snow line = avg. North-facing slopes hold snow 200-500 m below reported.
→
plan-hiking-tour— uses this assessment as input for safety eval stepcheck-hiking-gear— gear adjustments per assessed conditions (microspikes, extra layers)plan-tour-route— trail condition awareness for broader tour planningcreate-spatial-visualization— visualize hazard zones on map overlay
GitHub Repository
Frequently asked questions
What is the assess-trail-conditions skill?
assess-trail-conditions is a Claude Skill by pjt222. Skills package instructions and resources that Claude loads on demand, so Claude can perform assess-trail-conditions-related tasks without extra prompting.
How do I install assess-trail-conditions?
Use the install commands on this page: add assess-trail-conditions to Claude Code as a plugin, or clone its repository into your skills directory, then restart Claude so it picks up the skill.
What category does assess-trail-conditions belong to?
assess-trail-conditions is in the Documentation category, tagged ai.
Is assess-trail-conditions free to use?
Yes. assess-trail-conditions is listed on AIMCP and free to install. It runs inside Claude, so no separate service account is required to use the skill itself.
Related Skills
This skill fetches current Railway documentation to answer questions about features, functionality, or specific docs URLs. It ensures developers receive accurate, up-to-date information directly from Railway's official sources. Use it when users ask how Railway works or reference Railway documentation.
This Claude Skill provides expert guidance for writing Python code in n8n's Code nodes, specifically for using Python's standard library and working with n8n's special syntax like `_input`, `_json`, and `_node`. It helps developers understand Python's limitations within n8n and recommends using JavaScript for most workflows while offering Python solutions for specific data transformation needs.
The Archon skill provides RAG-powered semantic search and project management through a REST API. Use it for querying documentation, managing hierarchical projects/tasks, and performing knowledge retrieval with document upload capabilities. Always prioritize Archon first when searching external documentation before using other sources.
This Claude Skill provides expert guidance for writing JavaScript code in n8n's Code nodes. It covers essential n8n-specific syntax like `$input`/`$json` variables, HTTP helpers, and DateTime handling, while troubleshooting common errors. Use it when developing n8n workflows that require custom JavaScript processing in Code nodes.
