Skip to content
earth2studio-discover logo

Earth2Studio Discoverability Skill

earth2studio-discover

Find Earth2Studio models, data sources, and examples for a weather/climate use case. Do NOT use for writing inference code, downloading data, or installation.

nvidia/skills1.9Kinstalls3.5Kstars

SKILL.md

Full skill instructions

Earth2Studio Discoverability Skill

Purpose

Help users identify the right Earth2Studio models, data sources, and examples for their weather/​climate task. Use when: comparing models by GPU/​VRAM requirements, choosing forecast class (nowcast, medium-range, seasonal), finding compatible data sources via lexicons, or locating gallery examples for downscaling, ensemble generation, or data assimilation.

Prerequisites

  • Internet access to fetch live documentation pages from nvidia.github.io
  • Familiarity with Earth2Studio badge system (Class, Region, VRAM, Release)

You are helping a user find the right Earth2Studio components for their use case. Your job is to understand what they want to do, then point them at the models, data sources, and examples that fit — verified against live documentation.

Core principle: discover from live docs, don't memorize

Earth2Studio adds models, data sources, and examples every release. Model classes get new badges, new data sources appear, examples get reorganized. Any static list in this skill will rot.

Rules:

  1. Always fetch the relevant live doc pages before recommending components.
  2. Use badge metadata (Region, Class, VRAM, Release) from the docs to filter candidates.
  3. Verify data-source ↔ model compatibility using the lexicon system (see Step 4).
  4. Cite doc URLs so the user can explore further.

Live doc references

Fetch these pages as needed (not all at once — only what the user's question requires):

Interaction protocol

Step 1. Understand the user's problem

Extract from what the user has said (ask follow-ups if needed, cap at 3 questions):

  • Task type — medium-range forecasting, nowcasting, downscaling/​super-resolution, seasonal/​subseasonal, data assimilation, climate projection, ensemble generation, derived diagnostics
  • Region — global, North America, Europe, Asia, specific country/​area
  • Temporal scale — hours ahead (nowcast), days ahead (medium-range), weeks/​months (seasonal), climate
  • Variables of interest — temperature, precipitation, wind, pressure, radiation, specific levels, etc.
  • Hardware constraints — GPU type, available VRAM (40GB, 48GB, 80GB, 96GB)
  • Deterministic vs. ensemble — single forecast or probabilistic

Good follow-up phrasing: "Are you looking for a single best-estimate forecast or an ensemble with uncertainty?" — not "what's your use case?"

Step 2. Fetch relevant model docs

Based on the user's task type, fetch the appropriate model page(s):

  • Forecasting → prognostic models (px)
  • Post-processing / downscaling / derived variables → diagnostic models (dx)
  • Observation integration → data assimilation (da)
  • Often a workflow chains px → dx, so check both

From the doc pages, extract for each candidate model:

  • Class badge — NWC, DS, MR, S2S, DA, CM
  • Region badge — Global, NA, EU, AS, etc.
  • Rec VRAM badge — minimum GPU memory
  • Release year — newer models generally supersede older ones in the same class

Filter to models matching the user's task type, region, and hardware. Present a short-list (not the full catalog) with badge metadata.

Step 3. Fetch relevant data source docs

Based on the user's data needs, fetch the appropriate data source page:

  • Historical reanalysis → analysis data sources
  • Real-time or operational → forecast data sources
  • Observations / station data → dataframe data sources

Note which data sources cover the user's region and variables.

Step 4. Verify compatibility via lexicon

This is the key technical step. Earth2Studio models declare their required input variables via input_coords(). Data sources expose available variables through their lexicon VOCAB. If a data source's lexicon VOCAB keys contain all variables in a model's input_coords (the "variable" dimension), they are compatible.

To verify:

  1. Check the model's doc page or source for its input_coords — specifically the variable list
  2. Check the data source's lexicon file at earth2studio/​lexicon/<source>.py for its VOCAB keys
  3. Confirm the data source VOCAB covers all variables the model needs

If checking source code directly (e.g. user has a local clone), the lexicon files are at:

earth2studio/​lexicon/​gfs.py
earth2studio/​lexicon/​hrrr.py
earth2studio/​lexicon/​cds.py
earth2studio/​lexicon/​arco.py
earth2studio/​lexicon/​wb2.py
... (one per data source)

Each defines a VOCAB: dict[str, str | tuple] mapping Earth2Studio variable names to source-specific identifiers.

Surface compatibility results clearly: "GraphCastOperational needs [list of variables] — GFS and ERA5 (via ARCO/​CDS) both provide these, but HRRR does not cover pressure levels above X."

Step 5. Suggest examples

Fetch the examples gallery and identify examples that demonstrate the user's workflow pattern. Examples are organized by category:

  • 01_getting_started — basic deterministic, diagnostic, ensemble pipelines
  • 02_medium_range — ensemble extension, perturbation, cyclone tracking
  • 03_downscaling — CorrDiff, CBottle, ensemble downscaling
  • 04_nowcasting — StormCast, StormScope
  • 05_data_assimilation — StormCast SDA, HealDA
  • 06_seasonal — DLESyM, statistical methods
  • 07_misc — distributed inference, IO, custom data, generation
  • 08_extend — building custom models, diagnostics, data sources

Point the user at the most relevant 1–3 examples as starting points. Explain what each demonstrates and how it relates to their problem.

Step 6. Return recommendations

Output structure (omit empty sections):

## Your use case
[1-2 sentence restatement of what the user wants to do]

## Recommended models
| Model | Class | Region | VRAM | Why |
|-------|-------|--------|------|-----|
[Short-list with rationale per row]

## Compatible data sources
| Data Source | Coverage | Compatible with |
|-------------|----------|-----------------|
[Verified via lexicon]

## Relevant examples
- [Example name](link) — what it demonstrates

## Next steps
[What to install, what to read next]

Keep recommendations to 2–4 models maximum. If multiple options exist, explain the tradeoff (accuracy vs. speed, deterministic vs. ensemble, VRAM, etc.) rather than listing everything.

Limitations

  • Recommendations are only as current as the live docs; unreleased models are not discoverable.
  • Badge metadata may be incomplete for newly added models.
  • Lexicon compatibility checks require source code access for full accuracy; doc-only checks are approximate.

Troubleshooting

ErrorCauseSolution
Model page returns 404URL changed after a releaseCheck https://nvidia.github.io/earth2studio/ for updated navigation
Lexicon file not foundData source is new or renamedSearch earth2studio/​lexicon/ directory for current filenames
Badge missing from modelModel docs not yet updatedFall back to the model's source code __init__ or README for specs

Ownership and out-of-scope

Owns: component discovery, model/​data-source compatibility checking, badge-based filtering, example recommendation, hardware-fit assessment.

Does not own: installation (use earth2studio-install skill), writing inference code, model training, custom model development, runtime debugging, PhysicsNeMo model discovery.

More skills from nvidia

cudaq-guide logo
nvidia/skills

cudaq-guide

CUDA-Q onboarding guide for installation, test programs, GPU simulation, QPU hardware, and quantum applications.

3.5K 2.5K
View
data-designer logo
nvidia/skills

data-designer

Use when the user wants to create a dataset, generate synthetic data, or build a data generation pipeline.

3.5K 2.4K
View
deepstream-dev logo
nvidia/skills

deepstream-dev

NVIDIA DeepStream SDK development with Python pyservicemaker API. Use when building video analytics pipelines, GStreamer-based video processing, TensorRT inference integration, object detection/tracking, or Kafka/message broker integration.

3.5K 2.4K
View
rag-eval logo
nvidia/skills

rag-eval

Filesystem RAG benchmarks: corpus/, train.json, evaluate_rag.py (RAGAS quality). Not for prod monitoring, latency/throughput benchmarking (use rag-perf), or evals outside this repo layout.

3.5K 2.3K
View
nemo-retriever logo
nvidia/skills

nemo-retriever

Use when the user wants to search, query, extract, transcribe, describe, quote, filter, or aggregate across documents — PDFs, scanned forms / images (`.jpg` `.png` `.tiff`), Office (`.docx` `.pptx`), text (`.html` `.txt`), audio (`.mp3` `.wav` `.m4a`), or video (`.mp4` `.mov`). Prefer this over native Read / Grep for multi-file or non-PDF corpora. Not for: editing files, web browsing, single-file plain-text lookups, fine-tuning.

3.5K 2.3K
View

Coordinate the end-to-end CAD/source-asset to SimReady workflow. Use for broad requests such as CAD to SimReady, source asset to simulation-ready USD, or prop packaging that require conversion, material/physics assignment, SimReady conformance, validation, and optional package creation; deploy or verify Content Agents services first when property assignment is enabled; route single-stage work through nested references.

3.5K 2.3K
View

Use this skill to bring any vision model from HuggingFace or NVIDIA NGC into an NVIDIA DeepStream pipeline with end-to-end automation: ONNX download, SafeTensors export, TRT engine build, custom nvinfer bbox parser, multi-stream benchmark, and PDF report. Object detection models only.

3.5K 2.3K
View

Top-level workflow skill for USD performance diagnosis and optimization. Handles slow loading, high memory, low FPS, and broad scene-optimization requests; delegates auth/runtime setup to Phase 0 owners.

3.5K 2.3K
View

Vehicle routing (VRP, TSP, PDP) with cuOpt — Python API only. Use when the user is building or solving routing in Python.

3.5K 2.2K
View

Use only to generate or update a governance skill card for a specified existing agent skill directory. Do not use for explaining, listing, comparing, or discussing skill capabilities.

3.5K 2.2K
View

Use as the top-level router for Omniverse Realtime Viewer USD app requests and focused viewer reference documents.

3.5K 2.2K
View
rag-perf logo
nvidia/skills

rag-perf

Performance benchmarking for a deployed NVIDIA RAG Blueprint server: profiling pass + aiperf load test driven by a single YAML config. Not for accuracy / RAGAS scoring (use rag-eval) or for deploying / repairing services (use rag-blueprint).

3.5K 2.1K
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View