Snow Report
by @davemorin
Get snow conditions, forecasts, and ski reports for any mountain resort worldwide. Use when asked about snow, powder, ski conditions, or mountain weather. Supports 1000+ resorts via OpenSnow. Users can set favorite mountains for quick access. Supports SnowTick 4-letter codes (JHMR, TARG, MMTH) for quick lookups.
clawhub install snow-reportπ About This Skill
name: snow-report description: Get snow conditions, forecasts, and ski reports for any mountain resort worldwide. Use when asked about snow, powder, ski conditions, or mountain weather. Supports 1000+ resorts via OpenSnow. Users can set favorite mountains for quick access. Supports SnowTick 4-letter codes (JHMR, TARG, MMTH) for quick lookups.
Snow Report
Fetch live snow conditions from OpenSnow for any ski resort worldwide.
SnowTick β Mountain Tickers
4-letter codes for quick mountain lookups, like stock tickers:
| Ticker | Resort |
|--------|--------|
| JHMR | Jackson Hole |
| TARG | Grand Targhee |
| MMTH | Mammoth |
| BIRD | Snowbird |
| ALTA | Alta |
| BOAT | Steamboat |
| WHIS | Whistler |
Full list in references/resorts.md. Use tickers anywhere you'd use a resort name.
Commands
| User Says | Action | |-----------|--------| | "snowtick" | Quick ticker tape of all favorites | | "snow report" / "how's the snow" | Pull default mountain from user config | | "snow at Mammoth" / "Jackson snow" | Pull specific resort | | "JHMR" / "what's TARG at" | Pull by SnowTick code | | "compare Jackson and Targhee" | Multi-mountain comparison | | "compare JHMR TARG MMTH" | Compare by tickers | | "powder alert" / "where's it snowing" | Check forecasts across favorites |
User Configuration
Check memory/snow-preferences.md for user settings:
# Snow PreferencesDefault Mountain
JHMRFavorites
JHMR (Jackson Hole)
TARG (Grand Targhee)
MMTH (Mammoth)
ALTA (Alta) Report Style
compact (default) | detailed
skip: parking
Tickers or slugs both work. If no config exists, ask user for their home mountain and create the file.
Resolving Tickers
When user provides a ticker (4 uppercase letters):
1. Look up in references/resorts.md
2. Get the corresponding slug
3. Use slug for OpenSnow URL
Example: JHMR β jacksonhole β opensnow.com/location/jacksonhole/snow-summary
Quick Usage
SnowTick Command
1. Read user favorites from memory/snow-preferences.md
2. Open all favorite resort tabs in parallel
3. Snapshot each tab for snow data
4. Extract: base depth, 5-day forecast, current conditions
5. Format as ticker tape with best bet arrow
6. Close all tabs
Single Mountain
1. browser action=open targetUrl=https://opensnow.com/location/{slug}/snow-summary
2. browser action=snapshot compact=true
3. Extract key data, close tab
Multi-Mountain Comparison
1. Open all resort tabs in parallel (browser action=open for each)
2. Snapshot all tabs
3. Extract and format comparison table
4. Close all tabs
Data Extraction
From OpenSnow snapshot, find:
Snow Summary
Last 24 Hours β reported snowfall + timestampNext 1-5 Days β forecasted snowNext 6-10 Days β extended forecastNext 11-15 Days β long rangeCurrent Conditions (under "Right Now")
Local Expert (Daily Snow)
AI Overview
Output Formats
SnowTick (favorites dashboard)
π SnowTick β {date}JHMR 12" β² 6" βοΈ snowing
FISH 8" β² 2" βοΈ clear
SGAR 24" β² 12" βοΈ snowing β
BALD 36" β² 8" π¨οΈ flurries
BRDG 6" β² 0" βοΈ clear
ROCK 2" β 0" βοΈ clear
β² = next 5 days | β = best bet
Columns: Ticker | Base depth | 5-day forecast | Current conditions
Compact (default)
ποΈ {Resort} [{TICK}] β {date}Snow: {24hr}" | Next 5d: {forecast}"
Now: {temp}Β°F, {conditions}, wind {speed} mph
Daily Snow: {1 sentence summary}
Detailed
ποΈ {Resort} [{TICK}] β {date}Now: {temp}Β°F ({feels}Β°F), {conditions}, wind {speed} mph {dir}
| Period | Snow |
|--------|------|
| Last 24hr | X" |
| Next 5 days | X" |
| Next 6-10 days | X" |
| Next 11-15 days | X" |
Daily Snow ({expert}): {full summary}
AI Overview: {summary}
Comparison Table
π Snow Comparison β {date}| Ticker | Resort | 24hr | Next 5d | Next 10d | Temp |
|--------|--------|------|---------|----------|------|
| JHMR | Jackson Hole | 0" | 0" | 8" | 11Β°F |
| TARG | Grand Targhee | 0" | 2" | 12" | 8Β°F |
| ALTA | Alta | 0" | 1" | 6" | 15Β°F |
Best Bet: TARG β most snow coming
Powder Alert
π¨ Powder Alert β {date}Checking your favorites for incoming snow...
| Ticker | Resort | Next 5d | Next 10d |
|--------|--------|---------|----------|
| TARG | Grand Targhee | 6" | 18" | β Best
| JHMR | Jackson Hole | 0" | 8" |
| ALTA | Alta | 2" | 10" |
Verdict: TARG looking best for next week
Resort Slugs & SnowTick Codes
See references/resorts.md for full list with tickers.
Quick reference:
| Region | Tickers |
|--------|---------|
| Wyoming | JHMR TARG SNWK |
| Utah | ALTA BIRD PCMR DEER |
| Colorado | VAIL AJAX TELL BOAT |
| California | MMTH PALI KIRK HVLY |
| Montana | BSKY FISH BRDG |
| BC | WHIS RVLK |
| Japan | NSKO HAKU |
For unlisted resorts: search opensnow.com and grab slug from URL, then add ticker to references.
First-Time Setup
If user asks for snow report with no config:
1. Ask: "What's your home mountain? I'll set it as your default."
2. Create memory/snow-preferences.md with their answer
3. Ask: "Any other favorites to add for comparisons?"
4. Pull their first report