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 |
|---|
| INLINECODE0 | Jackson Hole |
| INLINECODE1 |
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:
CODEBLOCK0
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 INLINECODE9
- Get the corresponding slug
- Use slug for OpenSnow URL
Example: JHMR → jacksonhole → INLINECODE12
Quick Usage
SnowTick Command
CODEBLOCK1
Single Mountain
CODEBLOCK2
Multi-Mountain Comparison
CODEBLOCK3
Data Extraction
From OpenSnow snapshot, find:
Snow Summary
- -
Last 24 Hours — reported snowfall + timestamp - INLINECODE14 — forecasted snow
- INLINECODE15 — extended forecast
- INLINECODE16 — long range
Current Conditions (under "Right Now")
- - Temperature + feels-like
- Wind speed, direction, gusts
- Conditions (Sunny, Snowy, etc.)
Local Expert (Daily Snow)
- - Expert name
- Forecast narrative
AI Overview
- - Quick conditions summary
Output Formats
SnowTick (favorites dashboard)
CODEBLOCK4
Columns: Ticker | Base depth | 5-day forecast | Current conditions
Compact (default)
CODEBLOCK5
Detailed
CODEBLOCK6
Comparison Table
CODEBLOCK7
Powder Alert
CODEBLOCK8
Resort Slugs & SnowTick Codes
See references/resorts.md for full list with tickers.
Quick reference:
| Region | Tickers |
|---|
| Wyoming | INLINECODE18 TARG INLINECODE20 |
| 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."
- Create
memory/snow-preferences.md with their answer - Ask: "Any other favorites to add for comparisons?"
- Pull their first report
Notes
- - OpenSnow is JS-rendered; browser required
- Data updates throughout day; morning reports freshest
- 11-15 day forecast may be paywalled (show what's visible)
- For resort-specific data (lifts, groomed runs), check resort's own site
技能名称: snow-report
详细描述:
雪况报告
从OpenSnow获取全球任何滑雪胜地的实时雪况。
SnowTick — 山地代码
用于快速查询山地的4字母代码,类似股票代码:
大塔吉 |
| MMTH | 猛犸山 |
| BIRD | 雪鸟 |
| ALTA | 阿尔塔 |
| BOAT | 汽船 |
| WHIS | 惠斯勒 |
完整列表见 references/resorts.md。在需要使用度假村名称的任何地方均可使用代码。
命令
| 用户输入 | 操作 |
|---|
| snowtick | 快速显示所有收藏的代码行情 |
| snow report / hows the snow |
从用户配置中拉取默认山地 |
| snow at Mammoth / Jackson snow | 拉取特定度假村 |
| JHMR / whats TARG at | 通过SnowTick代码拉取 |
| compare Jackson and Targhee | 多山地比较 |
| compare JHMR TARG MMTH | 通过代码比较 |
| powder alert / wheres it snowing | 检查收藏山地的预报 |
用户配置
查看 memory/snow-preferences.md 获取用户设置:
markdown
雪况偏好
默认山地
JHMR
收藏
- - JHMR (杰克逊霍尔)
- TARG (大塔吉)
- MMTH (猛犸山)
- ALTA (阿尔塔)
报告样式
代码或简称均可使用。如果不存在配置,询问用户的主场山地并创建文件。
解析代码
当用户提供代码(4个大写字母)时:
- 1. 在 references/resorts.md 中查找
- 获取对应的简称
- 使用简称构建OpenSnow URL
示例:JHMR → jacksonhole → opensnow.com/location/jacksonhole/snow-summary
快速使用
SnowTick命令
- 1. 从 memory/snow-preferences.md 读取用户收藏
- 并行打开所有收藏度假村的标签页
- 截取每个标签页的雪况数据
- 提取:基底深度、5天预报、当前状况
- 格式化为代码行情,标注最佳选择箭头
- 关闭所有标签页
单山地
- 1. browser action=open targetUrl=https://opensnow.com/location/{slug}/snow-summary
- browser action=snapshot compact=true
- 提取关键数据,关闭标签页
多山地比较
- 1. 并行打开所有度假村标签页(每个使用 browser action=open)
- 截取所有标签页
- 提取并格式化比较表格
- 关闭所有标签页
数据提取
从OpenSnow截图中查找:
雪况摘要
- - 过去24小时 — 报告降雪量 + 时间戳
- 未来1-5天 — 预报降雪
- 未来6-10天 — 中期预报
- 未来11-15天 — 长期预报
当前状况(现在部分)
- - 温度 + 体感温度
- 风速、风向、阵风
- 天气状况(晴天、下雪等)
本地专家(每日雪况)
AI概览
输出格式
SnowTick(收藏仪表盘)
📈 SnowTick — {日期}
JHMR 12 ▲ 6 ❄️ 下雪中
FISH 8 ▲ 2 ☀️ 晴朗
SGAR 24 ▲ 12 ❄️ 下雪中 ←
BALD 36 ▲ 8 🌨️ 小雪
BRDG 6 ▲ 0 ☀️ 晴朗
ROCK 2 — 0 ☀️ 晴朗
▲ = 未来5天 | ← = 最佳选择
列:代码 | 基底深度 | 5天预报 | 当前状况
紧凑(默认)
🏔️ {度假村} [{代码}] — {日期}
雪况: {24小时} | 未来5天:{预报}
现在: {温度}°F,{状况},风速 {速度} mph
每日雪况: {1句话摘要}
详细
🏔️ {度假村} [{代码}] — {日期}
现在: {温度}°F(体感 {体感}°F),{状况},风速 {速度} mph {方向}
X |
| 未来6-10天 | X |
| 未来11-15天 | X |
每日雪况({专家}): {完整摘要}
AI概览: {摘要}
比较表格
📊 雪况比较 — {日期}
| 代码 | 度假村 | 24小时 | 未来5天 | 未来10天 | 温度 |
|---|
| JHMR | 杰克逊霍尔 | 0 | 0 | 8 | 11°F |
| TARG |
大塔吉 | 0 | 2 | 12 | 8°F |
| ALTA | 阿尔塔 | 0 | 1 | 6 | 15°F |
最佳选择: TARG — 即将迎来最多降雪
粉雪警报
🚨 粉雪警报 — {日期}
正在检查您的收藏山地即将到来的降雪...
← 最佳
| JHMR | 杰克逊霍尔 | 0 | 8 |
| ALTA | 阿尔塔 | 2 | 10 |
结论: TARG 下周看起来最佳
度假村简称与SnowTick代码
完整列表见 references/resorts.md,包含代码。
快速参考:
| 地区 | 代码 |
|---|
| 怀俄明州 | JHMR TARG SNWK |
| 犹他州 |
ALTA BIRD PCMR DEER |
| 科罗拉多州 | VAIL AJAX TELL BOAT |
| 加利福尼亚州 | MMTH PALI KIRK HVLY |
| 蒙大拿州 | BSKY FISH BRDG |
| 不列颠哥伦比亚省 | WHIS RVLK |
| 日本 | NSKO HAKU |
对于未列出的度假村:搜索 opensnow.com 并从URL获取简称,然后将代码添加到 references。
首次设置
如果用户请求雪况报告但没有配置:
- 1. 询问:您的家乡山地是哪里?我将设为您的默认山地。
- 用用户的回答创建 memory/snow-preferences.md
- 询问:还有其他收藏山地要添加用于比较吗?
- 拉取他们的第一份报告
备注
- - OpenSnow 使用JavaScript渲染;需要浏览器
- 数据全天更新;早晨报告最新鲜
- 11-15天预报可能需要付费(显示可见内容)
- 对于度假村特定数据(缆车、修整雪道),请查看度假村自己的网站