{
  "schemaVersion": "1.0",
  "item": {
    "slug": "snow-report",
    "name": "Snow Report",
    "source": "tencent",
    "type": "skill",
    "category": "数据分析",
    "sourceUrl": "https://clawhub.ai/davemorin/snow-report",
    "canonicalUrl": "https://clawhub.ai/davemorin/snow-report",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/snow-report",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=snow-report",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "references/resorts.md",
      "references/user-config-template.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/snow-report"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/snow-report",
    "agentPageUrl": "https://openagent3.xyz/skills/snow-report/agent",
    "manifestUrl": "https://openagent3.xyz/skills/snow-report/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/snow-report/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Snow Report",
        "body": "Fetch live snow conditions from OpenSnow for any ski resort worldwide."
      },
      {
        "title": "SnowTick — Mountain Tickers",
        "body": "4-letter codes for quick mountain lookups, like stock tickers:\n\nTickerResortJHMRJackson HoleTARGGrand TargheeMMTHMammothBIRDSnowbirdALTAAltaBOATSteamboatWHISWhistler\n\nFull list in references/resorts.md. Use tickers anywhere you'd use a resort name."
      },
      {
        "title": "Commands",
        "body": "User SaysAction\"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"
      },
      {
        "title": "User Configuration",
        "body": "Check memory/snow-preferences.md for user settings:\n\n# Snow Preferences\n\n## Default Mountain\nJHMR\n\n## Favorites\n- JHMR (Jackson Hole)\n- TARG (Grand Targhee)\n- MMTH (Mammoth)\n- ALTA (Alta)\n\n## Report Style\n- compact (default) | detailed\n- skip: parking\n\nTickers or slugs both work. If no config exists, ask user for their home mountain and create the file."
      },
      {
        "title": "Resolving Tickers",
        "body": "When user provides a ticker (4 uppercase letters):\n\nLook up in references/resorts.md\nGet the corresponding slug\nUse slug for OpenSnow URL\n\nExample: JHMR → jacksonhole → opensnow.com/location/jacksonhole/snow-summary"
      },
      {
        "title": "SnowTick Command",
        "body": "1. Read user favorites from memory/snow-preferences.md\n2. Open all favorite resort tabs in parallel\n3. Snapshot each tab for snow data\n4. Extract: base depth, 5-day forecast, current conditions\n5. Format as ticker tape with best bet arrow\n6. Close all tabs"
      },
      {
        "title": "Single Mountain",
        "body": "1. browser action=open targetUrl=https://opensnow.com/location/{slug}/snow-summary\n2. browser action=snapshot compact=true\n3. Extract key data, close tab"
      },
      {
        "title": "Multi-Mountain Comparison",
        "body": "1. Open all resort tabs in parallel (browser action=open for each)\n2. Snapshot all tabs\n3. Extract and format comparison table\n4. Close all tabs"
      },
      {
        "title": "Data Extraction",
        "body": "From OpenSnow snapshot, find:"
      },
      {
        "title": "Snow Summary",
        "body": "Last 24 Hours — reported snowfall + timestamp\nNext 1-5 Days — forecasted snow\nNext 6-10 Days — extended forecast\nNext 11-15 Days — long range"
      },
      {
        "title": "Current Conditions (under \"Right Now\")",
        "body": "Temperature + feels-like\nWind speed, direction, gusts\nConditions (Sunny, Snowy, etc.)"
      },
      {
        "title": "Local Expert (Daily Snow)",
        "body": "Expert name\nForecast narrative"
      },
      {
        "title": "AI Overview",
        "body": "Quick conditions summary"
      },
      {
        "title": "SnowTick (favorites dashboard)",
        "body": "📈 SnowTick — {date}\n\nJHMR  12\"  ▲ 6\"   ❄️ snowing\nFISH   8\"  ▲ 2\"   ☀️ clear  \nSGAR  24\"  ▲ 12\"  ❄️ snowing ←\nBALD  36\"  ▲ 8\"   🌨️ flurries\nBRDG   6\"  ▲ 0\"   ☀️ clear\nROCK   2\"  — 0\"   ☀️ clear\n\n▲ = next 5 days | ← = best bet\n\nColumns: Ticker | Base depth | 5-day forecast | Current conditions"
      },
      {
        "title": "Compact (default)",
        "body": "🏔️ {Resort} [{TICK}] — {date}\n\n**Snow:** {24hr}\" | Next 5d: {forecast}\"\n**Now:** {temp}°F, {conditions}, wind {speed} mph\n**Daily Snow:** {1 sentence summary}"
      },
      {
        "title": "Detailed",
        "body": "🏔️ {Resort} [{TICK}] — {date}\n\n**Now:** {temp}°F ({feels}°F), {conditions}, wind {speed} mph {dir}\n\n| Period | Snow |\n|--------|------|\n| Last 24hr | X\" |\n| Next 5 days | X\" |\n| Next 6-10 days | X\" |\n| Next 11-15 days | X\" |\n\n**Daily Snow ({expert}):** {full summary}\n\n**AI Overview:** {summary}"
      },
      {
        "title": "Comparison Table",
        "body": "📊 Snow Comparison — {date}\n\n| Ticker | Resort | 24hr | Next 5d | Next 10d | Temp |\n|--------|--------|------|---------|----------|------|\n| JHMR | Jackson Hole | 0\" | 0\" | 8\" | 11°F |\n| TARG | Grand Targhee | 0\" | 2\" | 12\" | 8°F |\n| ALTA | Alta | 0\" | 1\" | 6\" | 15°F |\n\n**Best Bet:** TARG — most snow coming"
      },
      {
        "title": "Powder Alert",
        "body": "🚨 Powder Alert — {date}\n\nChecking your favorites for incoming snow...\n\n| Ticker | Resort | Next 5d | Next 10d |\n|--------|--------|---------|----------|\n| TARG | Grand Targhee | 6\" | 18\" | ← Best\n| JHMR | Jackson Hole | 0\" | 8\" |\n| ALTA | Alta | 2\" | 10\" |\n\n**Verdict:** TARG looking best for next week"
      },
      {
        "title": "Resort Slugs & SnowTick Codes",
        "body": "See references/resorts.md for full list with tickers.\n\nQuick reference:\n\nRegionTickersWyomingJHMR TARG SNWKUtahALTA BIRD PCMR DEERColoradoVAIL AJAX TELL BOATCaliforniaMMTH PALI KIRK HVLYMontanaBSKY FISH BRDGBCWHIS RVLKJapanNSKO HAKU\n\nFor unlisted resorts: search opensnow.com and grab slug from URL, then add ticker to references."
      },
      {
        "title": "First-Time Setup",
        "body": "If user asks for snow report with no config:\n\nAsk: \"What's your home mountain? I'll set it as your default.\"\nCreate memory/snow-preferences.md with their answer\nAsk: \"Any other favorites to add for comparisons?\"\nPull their first report"
      },
      {
        "title": "Notes",
        "body": "OpenSnow is JS-rendered; browser required\nData updates throughout day; morning reports freshest\n11-15 day forecast may be paywalled (show what's visible)\nFor resort-specific data (lifts, groomed runs), check resort's own site"
      }
    ],
    "body": "Snow Report\n\nFetch live snow conditions from OpenSnow for any ski resort worldwide.\n\nSnowTick — Mountain Tickers\n\n4-letter codes for quick mountain lookups, like stock tickers:\n\nTicker\tResort\nJHMR\tJackson Hole\nTARG\tGrand Targhee\nMMTH\tMammoth\nBIRD\tSnowbird\nALTA\tAlta\nBOAT\tSteamboat\nWHIS\tWhistler\n\nFull list in references/resorts.md. Use tickers anywhere you'd use a resort name.\n\nCommands\nUser Says\tAction\n\"snowtick\"\tQuick ticker tape of all favorites\n\"snow report\" / \"how's the snow\"\tPull default mountain from user config\n\"snow at Mammoth\" / \"Jackson snow\"\tPull specific resort\n\"JHMR\" / \"what's TARG at\"\tPull by SnowTick code\n\"compare Jackson and Targhee\"\tMulti-mountain comparison\n\"compare JHMR TARG MMTH\"\tCompare by tickers\n\"powder alert\" / \"where's it snowing\"\tCheck forecasts across favorites\nUser Configuration\n\nCheck memory/snow-preferences.md for user settings:\n\n# Snow Preferences\n\n## Default Mountain\nJHMR\n\n## Favorites\n- JHMR (Jackson Hole)\n- TARG (Grand Targhee)\n- MMTH (Mammoth)\n- ALTA (Alta)\n\n## Report Style\n- compact (default) | detailed\n- skip: parking\n\n\nTickers or slugs both work. If no config exists, ask user for their home mountain and create the file.\n\nResolving Tickers\n\nWhen user provides a ticker (4 uppercase letters):\n\nLook up in references/resorts.md\nGet the corresponding slug\nUse slug for OpenSnow URL\n\nExample: JHMR → jacksonhole → opensnow.com/location/jacksonhole/snow-summary\n\nQuick Usage\nSnowTick Command\n1. Read user favorites from memory/snow-preferences.md\n2. Open all favorite resort tabs in parallel\n3. Snapshot each tab for snow data\n4. Extract: base depth, 5-day forecast, current conditions\n5. Format as ticker tape with best bet arrow\n6. Close all tabs\n\nSingle Mountain\n1. browser action=open targetUrl=https://opensnow.com/location/{slug}/snow-summary\n2. browser action=snapshot compact=true\n3. Extract key data, close tab\n\nMulti-Mountain Comparison\n1. Open all resort tabs in parallel (browser action=open for each)\n2. Snapshot all tabs\n3. Extract and format comparison table\n4. Close all tabs\n\nData Extraction\n\nFrom OpenSnow snapshot, find:\n\nSnow Summary\nLast 24 Hours — reported snowfall + timestamp\nNext 1-5 Days — forecasted snow\nNext 6-10 Days — extended forecast\nNext 11-15 Days — long range\nCurrent Conditions (under \"Right Now\")\nTemperature + feels-like\nWind speed, direction, gusts\nConditions (Sunny, Snowy, etc.)\nLocal Expert (Daily Snow)\nExpert name\nForecast narrative\nAI Overview\nQuick conditions summary\nOutput Formats\nSnowTick (favorites dashboard)\n📈 SnowTick — {date}\n\nJHMR  12\"  ▲ 6\"   ❄️ snowing\nFISH   8\"  ▲ 2\"   ☀️ clear  \nSGAR  24\"  ▲ 12\"  ❄️ snowing ←\nBALD  36\"  ▲ 8\"   🌨️ flurries\nBRDG   6\"  ▲ 0\"   ☀️ clear\nROCK   2\"  — 0\"   ☀️ clear\n\n▲ = next 5 days | ← = best bet\n\n\nColumns: Ticker | Base depth | 5-day forecast | Current conditions\n\nCompact (default)\n🏔️ {Resort} [{TICK}] — {date}\n\n**Snow:** {24hr}\" | Next 5d: {forecast}\"\n**Now:** {temp}°F, {conditions}, wind {speed} mph\n**Daily Snow:** {1 sentence summary}\n\nDetailed\n🏔️ {Resort} [{TICK}] — {date}\n\n**Now:** {temp}°F ({feels}°F), {conditions}, wind {speed} mph {dir}\n\n| Period | Snow |\n|--------|------|\n| Last 24hr | X\" |\n| Next 5 days | X\" |\n| Next 6-10 days | X\" |\n| Next 11-15 days | X\" |\n\n**Daily Snow ({expert}):** {full summary}\n\n**AI Overview:** {summary}\n\nComparison Table\n📊 Snow Comparison — {date}\n\n| Ticker | Resort | 24hr | Next 5d | Next 10d | Temp |\n|--------|--------|------|---------|----------|------|\n| JHMR | Jackson Hole | 0\" | 0\" | 8\" | 11°F |\n| TARG | Grand Targhee | 0\" | 2\" | 12\" | 8°F |\n| ALTA | Alta | 0\" | 1\" | 6\" | 15°F |\n\n**Best Bet:** TARG — most snow coming\n\nPowder Alert\n🚨 Powder Alert — {date}\n\nChecking your favorites for incoming snow...\n\n| Ticker | Resort | Next 5d | Next 10d |\n|--------|--------|---------|----------|\n| TARG | Grand Targhee | 6\" | 18\" | ← Best\n| JHMR | Jackson Hole | 0\" | 8\" |\n| ALTA | Alta | 2\" | 10\" |\n\n**Verdict:** TARG looking best for next week\n\nResort Slugs & SnowTick Codes\n\nSee references/resorts.md for full list with tickers.\n\nQuick reference:\n\nRegion\tTickers\nWyoming\tJHMR TARG SNWK\nUtah\tALTA BIRD PCMR DEER\nColorado\tVAIL AJAX TELL BOAT\nCalifornia\tMMTH PALI KIRK HVLY\nMontana\tBSKY FISH BRDG\nBC\tWHIS RVLK\nJapan\tNSKO HAKU\n\nFor unlisted resorts: search opensnow.com and grab slug from URL, then add ticker to references.\n\nFirst-Time Setup\n\nIf user asks for snow report with no config:\n\nAsk: \"What's your home mountain? I'll set it as your default.\"\nCreate memory/snow-preferences.md with their answer\nAsk: \"Any other favorites to add for comparisons?\"\nPull their first report\nNotes\nOpenSnow is JS-rendered; browser required\nData updates throughout day; morning reports freshest\n11-15 day forecast may be paywalled (show what's visible)\nFor resort-specific data (lifts, groomed runs), check resort's own site"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/davemorin/snow-report",
    "publisherUrl": "https://clawhub.ai/davemorin/snow-report",
    "owner": "davemorin",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/snow-report",
    "downloadUrl": "https://openagent3.xyz/downloads/snow-report",
    "agentUrl": "https://openagent3.xyz/skills/snow-report/agent",
    "manifestUrl": "https://openagent3.xyz/skills/snow-report/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/snow-report/agent.md"
  }
}