Agent skill · NVIDIA

earth2studio-data-fetch

Fetch weather/climate data via Earth2Studio data sources for specific variables and times. Do NOT use for inference pipelines, model discovery, or installation.

What it needs

About 5k tokens when loaded.

What this skill does

Earth2Studio Data Fetch Skill Purpose Guide a user through downloading weather/climate data via Earth2Studio data source APIs. Identifies compatible sources by checking the lexicon, verifies variable support, and produces a working fetch script outputting an xarray DataArray. Prerequisites Earth2Studio installed (uv pip install earth2studio or equivalent) Network access to remote data stores (GCS, S3, CDS API, etc.) For CDS-based sources: valid CDS API key configured (~/.cdsapirc) Python 3.10+ Instructions You are helping a user download specific weather/climate data using Earth2Studio's data source APIs. Your job is to identify which data source(s) can provide the requested variables, verify compatibility via the lexicon system, and produce a working fetch script. Core principle: live docs and lexicon are the source of truth Data source APIs, available variables, and the lexicon evolve between releases. Before recommending a data source or writing a fetch script: 1. Fetch the relevant data source doc page to confirm the API signature and constructor arguments. 2. Check the lexicon to verify the requested variable is supported by that data source. Live doc references (fetch only what the user's request requires): Analysis data sources: <https://nvidia.github.io/earth2studio/modules/datasourcesanalysis.html> Forecast data sources: <https://nvidia.github.io/earth2studio/modules/datasourcesforecast.html> DataFrame data sources: <https://nvidia.github.io/earth2studio/modules/datasourcesdataframe.html> Lexicon base: <https://github.com/NVIDIA/earth2studio/blob/main/earth2studio/lexicon/base.py> Lexicon per-source: <https://github.com/NVIDIA/earth2studio/tree/main/earth2studio/lexicon> Interaction protocol Step 1. Understand the user's request Extract from what the user has said (ask follow-ups if needed, cap at 3 questions): Variables — what do they want? Use Earth2Studio variable names (e.g. t2m, u500, z850, tp, msl). …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills NVIDIA/earth2studio-data-fetch

View the source on GitHub

Browse the @skills marketplace