Skip to content
Agentmart
Submit a tool

earth2studio

Guides Earth2Studio weather and climate inference workflows, data access, model and component selection, output/checkpoint handling, extension, and optional…

Skill by VectorSpaceLab

IndexedApache-2.0★ 341
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/vectorspacelab-earth2studio

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Guides Earth2Studio weather and climate inference workflows, data access, model and component selection, output/checkpoint handling, extension, and optional REST serving with backend-aware validation.

Use cases: frontend, backend, data, ml

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/earth2studio

What's inside

Skill name
earth2studio
Description
Guides Earth2Studio weather and climate inference workflows, data access, model and component selection, output/checkpoint handling, extension, and optional REST serving with backend-aware validation.
License
Apache-2.0
Metadata
disco-role: operating
Instructions
107 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (51)

  • SKILL.md
  • repo-provenance.md · references/
  • repo-routing-metadata.json · references/
  • scope-and-limitations.md · references/
  • troubleshooting.md · references/
  • check_environment.py · scripts/
  • SKILL.md · sub-skills/data-sources/
  • api-reference.md · sub-skills/data-sources/references/
  • data-formats.md · sub-skills/data-sources/references/
  • lexicon-reference.md · sub-skills/data-sources/references/
  • troubleshooting.md · sub-skills/data-sources/references/
  • local_source_smoke.py · sub-skills/data-sources/scripts/
  • SKILL.md · sub-skills/ensembles/
  • api-reference.md · sub-skills/ensembles/references/
  • troubleshooting.md · sub-skills/ensembles/references/
  • workflows.md · sub-skills/ensembles/references/
  • check_ensemble_config.py · sub-skills/ensembles/scripts/
  • SKILL.md · sub-skills/installation-discovery/
  • install-reference.md · sub-skills/installation-discovery/references/
  • model-overview.md · sub-skills/installation-discovery/references/
  • troubleshooting.md · sub-skills/installation-discovery/references/
  • check_environment.py · sub-skills/installation-discovery/scripts/
  • SKILL.md · sub-skills/io-checkpointing/
  • checkpointing.md · sub-skills/io-checkpointing/references/
  • data-formats.md · sub-skills/io-checkpointing/references/
  • io-reference.md · sub-skills/io-checkpointing/references/
  • troubleshooting.md · sub-skills/io-checkpointing/references/
  • tiny_store_smoke.py · sub-skills/io-checkpointing/scripts/
  • SKILL.md · sub-skills/models-and-assimilation/
  • api-reference.md · sub-skills/models-and-assimilation/references/
  • assimilation.md · sub-skills/models-and-assimilation/references/
  • model-overview.md · sub-skills/models-and-assimilation/references/
  • troubleshooting.md · sub-skills/models-and-assimilation/references/
  • check_model_contract.py · sub-skills/models-and-assimilation/scripts/
  • SKILL.md · sub-skills/serving/
  • client-workflows.md · sub-skills/serving/references/
  • configuration.md · sub-skills/serving/references/
  • server-reference.md · sub-skills/serving/references/
  • troubleshooting.md · sub-skills/serving/references/
  • check_service_config.py · sub-skills/serving/scripts/
  • SKILL.md · sub-skills/statistics-and-extension/
  • extension-reference.md · sub-skills/statistics-and-extension/references/
  • statistics-reference.md · sub-skills/statistics-and-extension/references/
  • testing-reference.md · sub-skills/statistics-and-extension/references/
  • troubleshooting.md · sub-skills/statistics-and-extension/references/
  • contract_smoke.py · sub-skills/statistics-and-extension/scripts/
  • SKILL.md · sub-skills/workflows/
  • api-reference.md · sub-skills/workflows/references/
  • troubleshooting.md · sub-skills/workflows/references/
  • workflows.md · sub-skills/workflows/references/
  • check_workflow_config.py · sub-skills/workflows/scripts/

SKILL.md (first lines)

# Earth2Studio operating guide

Use this repo skill when a task names **Earth2Studio** or asks to build a
composable AI weather/climate workflow using its `earth2studio` Python APIs:
models, data sources, lexicons, workflows, IO, checkpoints, ensembles,
assimilation, statistics, custom components, or the optional serving client and
REST server.

This is a routing skill, not a model-weight or dataset bundle. It teaches the
public contracts and safe decision sequence; a selected model extra, checkpoint,
remote data source, credential, service, and accelerator may still be required.
Read [scope and limitations](references/scope-and-limitations.md) before
attempting a large, networked, or production workflow.

## First checks

Install the public package into the intended environment, then add only the
route-specific extra. For example, use `python -m pip install earth2studio`
(or `uv pip install earth2studio`) for the base package and
`python -m pip install "earth2studio[serve]"` only when the REST/client route
is selected. For a repository checkout, an editable install is a development
operation and should be performed in that checkout's own environment. Verify
with `python -c "import earth2studio; print(earth2studio.__version__)"` and,
for a GPU task, `python scripts/check_environment.py --require-cuda`.

1. Establish the supported Python range (`>=3.11,<3.15`) and the package
   revision in use. Read [repository provenance](references/repo-provenance.md)
   when deciding whether this graph matches a checkout or whether it needs a
   refresh.
2. Decide whether the request is installation/discovery, data preparation,
   inference composition, ensembles, output/restart, model/assimilation,
   statistics/extension, or serving. Use one focused route below; combine routes
   explicitly for cross-cutting requests.
3. Separate **package import**, **component contract**, **backend runtime**,
   **remote asset/data access**, and **service readiness**. Passing one does not
   prove the others.
4. Install only the narrow base/optional extras needed for the selected route;
   do not start with the `all` extra. Use the route's troubleshooting reference
   when compiled model dependencies, GRIB/eccodes, credentials, or CUDA fail.
5. Before a real forecast, inspect model `input_coords()` and
   `output_coords(...)`, source lexicon support, requested variables/times,
   device, lead-time spacing, and IO coordinates. Use the offline helpers in
   the relevant route before downloads or long runs.

## Route map

- **Install, compare models/data, choose extras or backends:** read
  [installation-discovery](sub-skills/installation-discovery/SKILL.md).
- **Fetch gridded, forecast, observation, tabular, satellite, or local data;
  map variables through lexicons:** read
  [data-sources](sub-skills/data-sources/SKILL.md).
- **Build deterministic or prognostic-plus-diagnostic inference:** read
  [workflows](sub-skills/workflows/SKILL.md), then data-sources and
  io-checkpointing for the concrete inputs and output.
- **Run multiple members, perturb initial conditions, batch or interpolate:**
  read [ensembles](sub-skills/ensembles/SKILL.md), then IO/checkpointing for
  member-aware storage.
- **Persist outputs, use Zarr/NetCDF/Xarray/KV, shard, or resume:** read
  [io-checkpointing](sub-skills/io-checkpointing/SKILL.md).
- **Choose/load a prognostic, diagnostic, downscaling, nowcasting, seasonal,
  or data-assimilation model:** read
  [models-and-assimilation](sub-skills/models-and-assimilation/SKILL.md).
- **Compute metrics/statistics or implement custom components:** read
  [statistics-and-extension](sub-skills/statistics-and-extension/SKILL.md).
- **Submit remote work, inspect schemas/status/results, or configure a REST
  service:** read [serving](sub-skills/serving/SKILL.md).

## Core composition order

For most forecast tasks, use this order:

1. Installation-discovery: select a model family, exact extra/backend, data
   source, variables, and license/access requirements.
2. Models-and-assimilation: load or inspect the component and record its input
   coordinate system. Do not infer a grid or history window from the class name.
3. Data-sources: verify that the source/lexicon can provide the exact variables,
   times, lead times, and units; fetch or interpolate only after validation.
4. Workflows or ensembles: call the appropriate `earth2studio.run` function
   with explicit device, step/member, output-coordinate, and checkpoint choices.
5. IO-checkpointing: initialize all output coordinates and variable names,
   choose storage/chunks/shards, and validate restart semantics.
6. Statistics-and-extension or serving: score/aggregate results, extend a
   protocol, or expose a validated workflow remotely.

The main public orchestration functions are `run.deterministic`,
`run.diagnostic`, and `run.ensemble`; the data helpers are `fetch_data` and
`fetch_dataframe`. Exact signatures and coordinate rules belong in the focused
references rather than this router.

## Validation and failure policy

Prefer a tiny, offline, deterministic fixture before a real model/data run. Keep
network, credentials, model downloads, service processes, destructive writes,
large ensembles, and long examples explicitly opt-in. When a failure occurs,
identify the first boundary—Python/package, optional dependency, API/schema,
coordinate/data, backend/device, storage/checkpoint, remote access, or service—
and follow the nearest route's troubleshooting guide. Do not turn a CPU import
into a CUDA/model success claim, or a client import into a healthy Redis/API
service claim.

Cross-cutting symptoms and recovery are in
[troubleshooting](references/troubleshooting.md). The source snapshot and
refresh trigger are in [repo provenance](references/repo-provenance.md). The
structured routing metadata is in
[repo-routing-metadata.json](references/repo-routing-metadata.json).

From VectorSpaceLab/AREX-Skill, Apache-2.0.

More from VectorSpaceLab/AREX-Skill

Signals

Stars
341
Forks
26
Open issues
0
Last commit (this folder)
Aug 26, 2026 (2 months ago)
Last release
Sep 2, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from VectorSpaceLab

Cite this page

earth2studio skill. Agent Mart. https://agentmart.dev/skills/vectorspacelab-earth2studio (last updated 2026-10-24)