← All skills
Tencent SkillHub · Data Analysis

Stormglass Surf & Ocean Data

Fetch surf-relevant ocean conditions from Stormglass by spot name or coordinates, including current snapshot and 1-3 day forecast windows with tides, gusts,...

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Fetch surf-relevant ocean conditions from Stormglass by spot name or coordinates, including current snapshot and 1-3 day forecast windows with tides, gusts,...

⬇ 0 downloads ★ 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, reference.md, examples.md, README.md, scripts/test_surf_report.py, scripts/normalize_surf_data.py

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

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. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.2

Documentation

ClawHub primary doc Primary doc: SKILL.md 8 sections Open source page

Purpose

Produce machine-readable surf condition data for cron-driven agent pipelines. This skill resolves a surf spot name with Google Geocoding (or uses direct coordinates), queries Stormglass, and returns a stable JSON payload for downstream interpretation/rendering.

Inputs

Provide exactly one location mode: --location "Spot name" (optional country/region in string), or --lat <float> --lon <float> Optional controls: --horizon now|24h|48h|72h (default 72h) --output json|pretty (default json, recommended for automation) --source <comma-separated provider list> --mock (offline deterministic data; useful for tests)

Required Environment Variables

STORMGLASS_API_KEY for Stormglass requests GOOGLE_GEOCODING_API_KEY optional for --location (if absent, script falls back to OpenStreetMap Nominatim) In --mock mode, no API keys are required.

Credential Matrix

ModeSTORMGLASS_API_KEYGOOGLE_GEOCODING_API_KEY--mocknot requirednot requiredlive --lat/--lonrequirednot requiredlive --location with Googlerequiredoptional (preferred when set)live --location with OSM fallbackrequirednot required Primary credential is STORMGLASS_API_KEY.

Execution Commands

JSON output for cron: python scripts/surf_report.py --location "Highcliffe Beach" --horizon 72h --output json Direct coordinates: python scripts/surf_report.py --lat 50.735 --lon -1.705 --horizon 24h --output json Offline test run: python scripts/surf_report.py --location "Highcliffe Beach" --horizon now --mock --output json

Output Contract (JSON-first)

Top-level keys are stable: meta: request metadata, timestamps, input mode, optional warnings location: resolved place details and coordinates now: instantaneous surf-relevant metrics forecast: horizon summaries and best windows tides: tide extremes and inferred current tide trend Expected metric coverage (null if unavailable): waveHeightM swellHeightM swellPeriodS swellDirectionDeg windSpeedMps windDirectionDeg windGustMps waterTemperatureC

Exit Codes

0: success 2: invalid CLI usage/arguments 3: missing API keys/configuration 4: external API failure (geocoding/Stormglass) 5: response parsing/normalization failure

Agent Handoff Rules

Prefer --output json for downstream agents. Treat null metrics as "not provided by source", not zero. Read field-level details in reference.md. Use examples.md for prompt and command patterns. Use scripts/test_surf_report.py before cron rollout. Optional: use scripts/normalize_surf_data.py to enforce strict schema defaults before rendering.

Category context

Data access, storage, extraction, analysis, reporting, and insight generation.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
4 Docs2 Scripts
  • SKILL.md Primary doc
  • examples.md Docs
  • README.md Docs
  • reference.md Docs
  • scripts/normalize_surf_data.py Scripts
  • scripts/test_surf_report.py Scripts