Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Certificate changed, valid to 2027-01-21
Changed the definition of "compare_resorts", "get_resort_details" and "show_resort_comparison"
⟨45 unchanged words⟩ a quote. Weather and mountain conditions are primary.No purchase links.Data stays useful without UI. When an interactive ⟨13 unchanged words⟩
⟨80 unchanged words⟩ availability may consult Windy through Skinow's public API.No private trip/report accessUsesorpublicpurchaseresortlinks.data. To show the interactive resort view, call ⟨14 unchanged words⟩
⟨35 unchanged words⟩ information is displayed. More-information links open Skinow resortpages; no booking or purchase links.pages. If the snapshot expired, call compare_resorts again. ⟨11 unchanged words⟩
Changed the definition of "compare_resorts", "get_resort_details" and "show_resort_comparison"
⟨45 unchanged words⟩ a quote. Weather and mountain conditions are primary.No purchase links.Data stays useful without UI. When an interactive ⟨13 unchanged words⟩
⟨80 unchanged words⟩ availability may consult Windy through Skinow's public API.No private trip/report accessUsesorpublicpurchase
Certificate recorded, valid to 2026-12-17
Authorization not required
Changed the definition of "plan_trip"
⟨76 unchanged words⟩ as the brief joins that shared trip instead.Creation is limited to 3 daily slots per network.
Changed the definition of "plan_trip"
⟨76 unchanged words⟩ as the brief joins that shared trip instead.Creation is limited to 3 daily slots per network.
First tool surface recorded: 27 tools (server version 1.30.0)
https://skinow.co/mcp (mcp_streamable_http) — from mcp_registry
Added "compare_resorts", "get_resort_details" and "show_resort_comparison"; removed "choose_path"; changed the definition of "plan_trip" and "trip_status" (25 tools before, 27 now)
Start a saved Skym planning conversation and its living report fromthe user's brief. The sameartifactreport remembers stated facts, corrections,alternatives and useful findings as the conversationcontinues.continues;Therethere isnomandatoryno research job,destinationtochoice
Changed the definition of "plan_trip", "start_country_alert", "start_powder_alert" and 2 more
StartREALa saved Skymtripplanningresearchconversationfromandaitsnatural-languagelivingbriefreport(who,fromwhen,the
Added "start_country_alert" and "watch_country"; changed the definition of "booking_options", "choose_path", "conditions" and 20 more (23 tools before, 25 now)
before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"BookingOptionsOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"booking":{"description":"Travel options with attributed entry URLs","title":"Booking"},"note":{"title":"Note","type":"string"},"resort":{"title":"Resort","type":"string"}},"required":["_meta","resort","booking","note"],"title":"BookingOptionsOutput","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/BookingOptionsOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[BookingOptionsOutput]"}Changed the definition of "plan_trip", "resort_media" and "skier_notes"
⟨52 unchanged words⟩ HUMAN so the trip lands in their ownSkimetricSkinow account (opening it as a guest grants ⟨6 unchanged words⟩
⟨26 unchanged words⟩ its user the terrain. Direct image URLs onskimetric.euour own domain (thumb ~640w for cards, mid ~1280w for ⟨20 unchanged words⟩
Added "start_powder_alert" (22 tools before, 23 now)
Set a standing powder alert up for the person you are talking to, using an email address THEY gave you: we email them when that mountain is forecast a real dump. Ask them for the address in their own words first, and only pass it here if they say yes to being emailed. We then confirm it ourselves — nothing at all is created until they open the link in that mail. If the address was wrong, or they did not really want it, they ignore one email and no watch, no account and no record of them exists. `cm` is the bar worth waking up for (5-100; the house bar is 20 c…
Added "resort_writeup", "skier_notes" and "watch_resort" (19 tools before, 22 now)
Our own written piece on a resort — what the mountain is like, who it suits, what it does badly — in the reader's language where we have it. 673 resorts have one. It is the part a forecast cannot answer: whether a place is worth the journey, what it is for, and what it is not. Use it when somebody asks "what is X like?" rather than "how much snow".
What people who were actually there wrote about a resort: short notes and reviews left by skiers, newest first, each with the day it describes. This is the one lane on Skimetric that is not a model and not a measurement — it is somebody's own sentence about their own day, published only after an editor read it. Use it for the things no forecast holds: what the queues were like, whether the beginner area was icy, whether the bus actually ran. Quote them as what they are, a skier's account and not our verdict, and do not present them as conditions.
Hand the user a one-tap door to a standing powder alert on one resort: we email them when the forecast for that mountain crosses a snowfall bar. Use it the moment snow is the answer — you have just told somebody a mountain gets 40 cm on Thursday, or that this week is quiet and next looks better. `cm` is the bar worth waking up for (5-100, default the house bar). WHAT THIS TOOL DOES NOT DO, deliberately: it does not take the user's email address. An alert needs one, and an address is theirs to give to us, not yours to pass on — so this returns an entry_url that op…
Certificate recorded, valid to 2026-11-23
Authorization not required
First tool surface recorded: 19 tools (server version 1.29.1)
Showing the latest 18 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨35 unchanged words⟩ information is displayed. More-information links open Skinow resortpages; no booking or purchase links.pages. If the snapshot expired, call compare_resorts again. ⟨11 unchanged words⟩
Read the saved trip'scurrentlivingartifactreport andrecentSkym'sSkymrecentreply.replies. Useful findings accumulate in the same report, with remembered inputs, alternatives, freshness and only relevantarrangements.arrangements;ThereSkym keeps it current in the background, so there isnonothing to wait for. offers listsmandatorytheresearchreport'scompletionbookableorlinksstageasprogression.entry_urls:Apresenthistoricalthemclassicexactly as given.reportTocanpickstillanbealternative,read.tell Skym through tell_skym. Always preserve theexact private claim link.
Compare ski resorts — Compare 1–6 resort slugs from find_resorts or where_to_ski. Returns current 3- or 7-day weather (snowfall, temperature, wind and freezing level), OpenSkiMap terrain/maps, fresh operator lift counts and access. Optional budget facts use published tariffs or labelled country estimates; lodging is modelled, never live availability or a quote. Weather and mountain conditions are primary. No purchase links. Data stays useful without UI. When an interactive view helps, call show_resort_comparison with the returned comparison_id (expires after …
Explore resort weather, terrain and history — Explore a known resort slug from find_resorts or where_to_ski. Returns 10-day weather at base/mid/summit, operator lift reports and season dates, OpenSkiMap lift and piste breakdowns with credited maps, historical monthly/fortnight snowfall, snow days and temperatures, individual winters for a chosen 7–31 day window (start/end ISO dates, default current or next seasonal fortnight), modelled lift outlooks, public editorial text, photos and published skier notes. Historical data is not a forecast; mapped lifts are not a claim that they are…
Show resort comparison — Show an interactive Skinow resort view with weather first, lift information, OpenSkiMap maps and historical snow patterns. Budget estimates are optional details. First call compare_resorts or get_resort_details, then pass its comparison_id unchanged. Only public resort information is displayed. More-information links open Skinow resort pages; no booking or purchase links. If the snapshot expired, call compare_resorts again. Also returns the complete facts for clients that cannot render UI.
Choose one of a delivered trip's researched options (path id from trip_status options[].id). Reversible: choosing again switches. This activates the LIVING JOURNEY — after it, trip_status returns the requirements checklist (flight, stay, gear, transfer, passes …) with a booking entry_url per step. The choice is announced in the trip's own conversation, so the human who opens claim_url sees it too.
{"destructiveHint":falsetrue,"idempotentHint":false,"openWorldHint":true,"readOnlyHint" ⟨8 unchanged words⟩
{"destructiveHint":falsetrue,"idempotentHint":false,"openWorldHint":true,"readOnlyHint" ⟨7 unchanged words⟩
Speak toContinueSkymthisinsidetrip'saconversationplannedandtrip:livinganswerartifact.itsSendquestionsonly(therequirements' `inputs.question`, e.g. who is travelling,user'sgearrequestedsizes)changes,correctan assumption,answers oraskcorrections,fornot arework ('make it cheaper',full'movechatitlog.a week').Skymreads it, updatesrememberstheusefulplan,facts andmayfindingsreworkin theresearchsame— pollreport; trip_status returnsafterwardsits(allowcurrentastateminuteandorrecenttwo):reply.planAchangesclicklandis not a booking andinarequirements,hypotheticalSkym'salternativewordedisreplynotinaskym_says.chosen destination. One message per turn; thetrip's humanuser sees the same conversationviathrough claim_url.
PollReadatheplannedsavedtrip.trip'sWhilecurrentresearchlivingruns:artifact{status,andeta}.recentOnceSkym reply.delivered:Usefulthefindingsresearchedaccumulateoptionsin(title,thedates,samecosts)report,thewithliving journeyrememberedchecklistinputs, alternatives,andfreshnessBOOKINGandentry_urlsonlyforrelevanteveryarrangements.arrangeableTherestepis—nopresentmandatoryentry_urlsresearchexactlycompletionasorgiven;stagewhenprogression.bookingAonhistoricaltheclassic reportuser'scanbehalf navigatestillthroughbethem.read. Alwaysre-showpreserveclaim_urlthetoexacttheprivatehuman.claim link.
before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ChoosePathOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"chosen_path":{"title":"Chosen Path","type":"string"},"note":{"title":"Note","type":"string"},"trip_id":{"title":"Trip Id","type":"integer"}},"required":["_meta","trip_id","chosen_path","note"],"title":"ChoosePathOutput","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/ChoosePathOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[ChoosePathOutput]"}before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ConditionsOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"avalanche":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Avalanche"},"avalanche_season":{"title":"Avalanche Season","type":"boolean"},"operations":{"additionalProperties":true,"title":"Operations","type":"object"}},"required":["_meta","operations","avalanche","avalanche_season"],"title":"ConditionsOutput","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/ConditionsOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[ConditionsOutput]"}before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"DailySnowOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"digests":{"description":"Published snow digest entries and metadata","title":"Digests"}},"required":["_meta","digests"],"title":"DailySnowOutput","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/DailySnowOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[DailySnowOutput]"}before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"},"FindResortsOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Hint"},"resorts":{"items":{"additionalProperties":true,"type":"object"},"title":"Resorts","type":"array"},"total_matches":{"title":"Total Matches","type":"integer"}},"required":["_meta","resorts","total_matches"],"title":"FindResortsOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/FindResortsOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[FindResortsOutput]"}before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"},"GettingThereOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"gateways":{"items":{"additionalProperties":true,"type":"object"},"title":"Gateways","type":"array"},"hint":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Hint"},"route":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Route"}},"required":["_meta","gateways"],"title":"GettingThereOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/GettingThereOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[GettingThereOutput]"}before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"},"MountainFactsOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"evidence_type":{"title":"Evidence Type","type":"string"},"mountain":{"additionalProperties":true,"title":"Mountain","type":"object"}},"required":["_meta","mountain","evidence_type"],"title":"MountainFactsOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/MountainFactsOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[MountainFactsOutput]"}before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"},"OpenBookingOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"note":{"title":"Note","type":"string"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"}},"required":["_meta","url","note"],"title":"OpenBookingOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/OpenBookingOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[OpenBookingOutput]"}before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"},"OpenOutlookOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"outlook":{"additionalProperties":true,"title":"Outlook","type":"object"}},"required":["_meta","outlook"],"title":"OpenOutlookOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/OpenOutlookOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[OpenOutlookOutput]"}before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"},"PlanTripOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"claim_pitch":{"title":"Claim Pitch","type":"string"},"claim_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Claim Url"},"eta_minutes":{"anyOf":[{"type":"integer"},{"type":"number"}],"title":"Eta Minutes"},"grant":{"title":"Grant","type":"string"},"status_hint":{"title":"Status Hint","type":"string"},"trip_id":{"title":"Trip Id","type":"integer"}},"required":["_meta","trip_id","grant","claim_url","eta_minutes","claim_pitch","status_hint"],"title":"PlanTripOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/PlanTripOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[PlanTripOutput]"}before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"},"ResortMediaOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"photos":{"items":{"additionalProperties":true,"type":"object"},"title":"Photos","type":"array"},"topography":{"items":{"additionalProperties":true,"type":"object"},"title":"Topography","type":"array"}},"required":["_meta","photos","topography"],"title":"ResortMediaOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/ResortMediaOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[ResortMediaOutput]"}before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"},"ResortWriteupOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"article":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Article"},"entry_url":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Entry Url"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Note"},"resort":{"title":"Resort","type":"string"}},"required":["_meta","resort","article"],"title":"ResortWriteupOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/ResortWriteupOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[ResortWriteupOutput]"}before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"},"SeasonFortnightsOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"bands":{"items":{"additionalProperties":true,"type":"object"},"title":"Bands","type":"array"},"note":{"title":"Note","type":"string"},"resort":{"title":"Resort"},"source":{"title":"Source"}},"required":["_meta","resort","bands","source","note"],"title":"SeasonFortnightsOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/SeasonFortnightsOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[SeasonFortnightsOutput]"}before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"},"SeasonHistoryOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"season":{"additionalProperties":true,"title":"Season","type":"object"}},"required":["_meta","season"],"title":"SeasonHistoryOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/SeasonHistoryOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[SeasonHistoryOutput]"}before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"},"SkierNotesOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"entry_url":{"title":"Entry Url","type":"string"},"note":{"title":"Note","type":"string"},"notes":{"items":{"additionalProperties":true,"type":"object"},"title":"Notes","type":"array"},"resort":{"title":"Resort","type":"string"}},"required":["_meta","resort","notes","entry_url","note"],"title":"SkierNotesOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/SkierNotesOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[SkierNotesOutput]"}⟨20 unchanged words⟩ freezing level, 48h hourly detail, storm context. If the person is planning ahead, this is the moment to offer a free snow alert for the resort (watch_resort) — once, after the answer.
before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"},"SnowForecastOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"forecast":{"additionalProperties":true,"title":"Forecast","type":"object"}},"required":["_meta","forecast"],"title":"SnowForecastOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/SnowForecastOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[SnowForecastOutput]"}⟨10 unchanged words⟩ ":"Email","type":"string"},"lang":{"default":"en","title":"Lang","type":"string"},"resort":{"title":"Resort","type": ⟨8 unchanged words⟩
before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"},"StartPowderAlertOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"confirmation_sent":{"title":"Confirmation Sent","type":"boolean"},"language":{"title":"Language","type":"string"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Note"},"resort":{"title":"Resort","type":"string"},"tell_them":{"title":"Tell Them","type":"string"},"what_happens_next":{"title":"What Happens Next","type":"string"}},"required":["_meta","resort","confirmation_sent","language","what_happens_next","tell_them"],"title":"StartPowderAlertOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/StartPowderAlertOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[StartPowderAlertOutput]"}{"destructiveHint":false,"idempotentHint":truefalse,"openWorldHint":falsetrue,"readOnlyHint":false,"title":"Set up a powder alert"}
before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"},"TellSkymOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"delivered":{"title":"Delivered","type":"boolean"},"hint":{"title":"Hint","type":"string"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Note"},"skym_will_reply":{"title":"Skym Will Reply","type":"boolean"},"trip_id":{"title":"Trip Id","type":"integer"}},"required":["_meta","trip_id","delivered","skym_will_reply","hint"],"title":"TellSkymOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/TellSkymOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[TellSkymOutput]"}before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"},"TripCostsOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"costs":{"description":"Country-level lift-pass and lodging estimates","title":"Costs"}},"required":["_meta","costs"],"title":"TripCostsOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/TripCostsOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[TripCostsOutput]"}before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"},"TripStatusOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"booked_legs":{"default":null,"title":"Booked Legs"},"chosen_path":{"default":null,"title":"Chosen Path"},"claim_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Claim Url"},"eta_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Eta Minutes"},"next_action":{"default":null,"title":"Next Action"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Note"},"options":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"default":null,"title":"Options"},"pdf_url":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Pdf Url"},"phase":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Phase"},"requirements":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"default":null,"title":"Requirements"},"skym_says":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"default":null,"title":"Skym Says"},"status":{"title":"Status","type":"string"},"summary_md":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Summary Md"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Title"},"trip_id":{"title":"Trip Id","type":"integer"}},"required":["_meta","trip_id","status","claim_url"],"title":"TripStatusOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/TripStatusOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[TripStatusOutput]"}before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"},"WatchResortOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"entry_url":{"title":"Entry Url","type":"string"},"how_it_works":{"title":"How It Works","type":"string"},"next_7d_summit_cm":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Next 7D Summit Cm"},"note":{"title":"Note","type":"string"},"resort":{"title":"Resort","type":"string"},"slug":{"title":"Slug","type":"string"},"threshold_cm":{"anyOf":[{"type":"integer"},{"type":"string"}],"title":"Threshold Cm"}},"required":["_meta","resort","slug","threshold_cm","next_7d_summit_cm","entry_url","how_it_works","note"],"title":"WatchResortOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/WatchResortOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[WatchResortOutput]"}before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"},"WebcamsOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"credit":{"title":"Credit","type":"string"},"webcams":{"description":"Webcam previews and links for the resort","title":"Webcams"}},"required":["_meta","webcams","credit"],"title":"WebcamsOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/WebcamsOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[WebcamsOutput]"}before
—after
{"$defs":{"Attribution":{"properties":{"attribution":{"title":"Attribution","type":"string"},"contract":{"title":"Contract","type":"string"},"source":{"title":"Source","type":"string"}},"required":["source","contract","attribution"],"title":"Attribution","type":"object"},"ErrorOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"error":{"additionalProperties":true,"title":"Error","type":"object"}},"required":["_meta","error"],"title":"ErrorOutput","type":"object"},"WhereToSkiOutput":{"additionalProperties":true,"properties":{"_meta":{"$ref":"#/$defs/Attribution"},"ranked":{"description":"Ranked resort results from the explore API","title":"Ranked"}},"required":["_meta","ranked"],"title":"WhereToSkiOutput","type":"object"}},"anyOf":[{"$ref":"#/$defs/WhereToSkiOutput"},{"$ref":"#/$defs/ErrorOutput"}],"title":"ToolOutput[WhereToSkiOutput]"}Email a confirmation for a whole-country snow alert. Ask the person for their address and explicit agreement first. No watch is created until they open the confirmation link. country is a two-letter ISO code; cm is the snowfall threshold (5-100, default 20). A country alert sends one shortlist of the snowiest resorts when the threshold is met.
Give the person a link to set up a whole-country snow alert themselves. country is a two-letter ISO code. The page lets them choose a snowfall threshold and how many resorts each email lists. Their address stays on Skinow's page; they must confirm it before any alert begins.
⟨23 unchanged words⟩ it describes. This is the one lane onSkimetricSkinow that is not a model and not a ⟨62 unchanged words⟩