名称: snow-report
描述: 获取全球任何山地度假村的雪况、预报和滑雪报告。当用户询问积雪、粉雪、滑雪条件或山区天气时使用。通过 OpenSnow 支持 1000 多个度假村。用户可以设置常用雪场以便快速访问。支持使用 SnowTick 4 字母代码(如 JHMR, TARG, MMTH)进行快速查询。
从 OpenSnow 获取全球任何滑雪度假村的实时雪况。
用于快速查询雪场的 4 字母代码,类似股票代码:
| 代码 | 度假村 |
|---|---|
JHMR |
Jackson Hole |
TARG |
Grand Targhee |
MMTH |
Mammoth |
BIRD |
Snowbird |
ALTA |
Alta |
BOAT |
Steamboat |
WHIS |
Whistler |
完整列表见 references/resorts.md。可在任何需要输入雪场名称的地方使用这些代码。
| 用户输入 | 执行动作 |
|---|---|
| "snowtick" | 快速显示所有收藏雪场的代码行情 |
| "snow report" / "how's the snow" | 从用户配置中获取默认雪场报告 |
| "snow at Mammoth" / "Jackson snow" | 获取指定度假村报告 |
| "JHMR" / "what's TARG at" | 通过 SnowTick 代码查询 |
| "compare Jackson and Targhee" | 多雪场对比 |
| "compare JHMR TARG MMTH" | 通过代码对比 |
| "powder alert" / "where's it snowing" | 检查收藏雪场的降雪预报 |
用户设置位于 memory/snow-preferences.md:
# 雪况偏好设置
## 默认雪场
JHMR
## 收藏雪场
- JHMR (Jackson Hole)
- TARG (Grand Targhee)
- MMTH (Mammoth)
- ALTA (Alta)
## 报告样式
- compact (默认) | detailed
- skip: parking
支持使用代码或 slug。如果配置文件不存在,请询问用户其常用雪场并创建文件。
当用户提供代码(4 个大写字母)时:
1. 在 references/resorts.md 中查找
2. 获取对应的 slug
3. 使用 slug 构建 OpenSnow URL
示例:JHMR → jacksonhole → opensnow.com/location/jacksonhole/snow-summary
1. 从 memory/snow-preferences.md 读取用户收藏雪场
2. 并行打开所有收藏雪场页面
3. 截取每个页面的雪况数据快照
4. 提取:雪深、5 天预报、当前状况
5. 格式化为带最佳推荐箭头的代码行情
6. 关闭所有页面
1. browser action=open targetUrl=https://opensnow.com/location/{slug}/snow-summary
2. browser action=snapshot compact=true
3. 提取关键数据,关闭页面
1. 并行打开所有雪场页面 (browser action=open for each)
2. 截取所有页面快照
3. 提取并格式化对比表格
4. 关闭所有页面
从 OpenSnow 快照中提取以下信息:
过去 24 小时 — 报告的降雪量 + 时间戳未来 1-5 天 — 预报降雪量未来 6-10 天 — 中期预报未来 11-15 天 — 长期预报📈 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
**每日雪况:** {一句话摘要}
🏔️ {度假村} [{代码}] — {日期}
**当前:** {温度}°F(体感{体感温度}°F),{状况},风速 {风速} mph {风向}
| 时段 | 降雪量 |
|--------|------|
| 过去 24 小时 | X" |
| 未来 5 天 | X" |
| 未来 6-10 天 | X" |
| 未来 11-15 天 | X" |
**每日雪况 ({专家}):** {完整摘要}
**AI 概述:** {摘要}
📊 雪况对比 — {日期}
| 代码 | 度假村 | 24小时 | 未来5天 | 未来10天 | 温度 |
|--------|--------|------|---------|----------|------|
| JHMR | Jackson Hole | 0" | 0" | 8" | 11°F |
| TARG | Grand Targhee | 0" | 2" | 12" | 8°F |
| ALTA | Alta | 0" | 1" | 6" | 15°F |
**最佳推荐:** TARG — 未来降雪量最大
🚨 粉雪警报 — {日期}
正在检查您收藏的雪场未来降雪情况...
| 代码 | 度假村 | 未来5天 | 未来10天 |
|--------|--------|---------|----------|
| TARG | Grand Targhee | 6" | 18" | ← 最佳
| JHMR | Jackson Hole | 0" | 8" |
| ALTA | Alta | 2" | 10" |
**结论:** TARG 看起来是下周最佳选择
完整列表及代码见 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 获取 slug,然后将代码添加到 references 文件。
如果用户在没有配置文件的情况下请求雪况报告:
memory/snow-preferences.md