Surf
Recommend where and when to surf from the active location using live swell, wind, tide, shared spot facts, and private calibration.From its SKILL.md
npx -y skills add jmarek41/surf-guide --skill surfAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 16 days oldThe repository was created 16 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its file declares
Copied from the file, not written here
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
2.9 KB, 612 tokens by cl100k_base, as published. Nobody here has run it
Surf forecast
Answer the user's “where and when should I surf?” request.
Preconditions
- Resolve the requested date against the current system date. Default to tomorrow when no argument is supplied.
- State the weekday and full date at the top.
- Read
data/profile.mdanddata/active-location.md. - If either is missing, stop and tell the user to run
/setup-surf. - If active-location status is
none, stop, explain that no destination is active, and offer/setup-surffor the next trip. - Read the active public location pack or local draft plus every listed
private location overlay. Private overlays may add spots and personal
logistics; they do not silently rewrite sourced public facts. Then read:
method/forecast-workflow.mdmethod/forecasting-principles.mdmethod/forecast-sources.md- the matching
data/calibration/<region>.md - recent rows from
data/sessions/<region>.csv
Never read unrelated private regions or board shortlists.
Forecast
Fetch the smallest useful payload for all distinct offshore grid cells:
- Open-Meteo Marine hourly swell components, combined waves, wind-wave, and
sea_level_height_msl; - Open-Meteo Forecast hourly wind speed, direction, and gusts;
- the Open-Meteo blend versus GFS Wave model spread when swell confidence matters;
- a national meteorological or surf-specific public source for confirmation;
- nearshore spot pages for class B/C shadowed, wrapping, reef, or point breaks.
Batch Open-Meteo locations where possible. Do not fetch MET Norway through generic WebFetch because its API requires an identifiable User-Agent. Do not use undocumented or access-controlled endpoints.
Rank
Follow method/forecast-workflow.md. In particular:
- evaluate every daylight window;
- apply exposure class before translating offshore swell into face height;
- rank expected surf quality;
- annotate hard exclusions and every material skill, hazard, crowd, localism, distance, access, and section-level consideration;
- include all spots that score well rather than arbitrarily limiting the list;
- state source disagreement and visual-check needs;
- check the next day before recommending a rest day.
Answer format
Keep the answer operational:
- Explicit date and forecast confidence.
- Best window and top choice.
- Ranked table of worthwhile spot × time windows.
- “Why this could be wrong” with model splits, class B/C uncertainty, and missing nearshore checks.
- Day-after status if the day is marginal.
- Attribution links for forecast providers actually used, including “Weather data by Open-Meteo.com” when applicable.
Do not claim chart-datum tide heights from MSL-referenced model data. Do not present inferred face height as a measured value.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.