nvidia-skill-finder
Use for NVIDIA-related requests where an NVIDIA skill might help, even if the user did not ask for a skill. Trigger on NVIDIA products, hardware, software,…
Create Earth2Studio diagnostic model wrappers for single-step data transformations, including simple derived diagnostics, packaged AutoModel diagnostics, and generative or diffusion diagnostics. Do NOT use for prognostic time-stepping models, data sources, or installation.
$ npx -y skills add NVIDIA/skills --skill earth2studio-create-diagnostic --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/earth2studio-create-diagnosticContext preview
The summary Claude sees to decide when to auto-load this skill.
Create Earth2Studio diagnostic model wrappers for single-step data transformations, including simple derived diagnostics, packaged AutoModel diagnostics, and generative or diffusion diagnostics. Do NOT use for prognostic time-stepping models, data sources, or installation.
name: earth2studio-create-diagnostic version: 0.16.0 license: Apache-2.0 metadata: author: NVIDIA Earth-2 Team <agent-skills@nvidia.com> tags: [earth2studio, diagnostic-model, python] description: > Create Earth2Studio diagnostic model wrappers for single-step data transformations, including simple derived diagnostics, packaged AutoModel diagnostics, and generative or diffusion diagnostics. Do NOT use for prognostic time-stepping models, data sources, or installation. argument-hint: URL or local path to reference inference script (optional)
Do these steps in order. Do not skip ahead. Before editing, read this SKILL.md and load the relevant reference files for the model type. After implementation, run the focused pytest command before saying tests pass. If tests cannot run, report the exact command and failure instead of claiming success.
Critical command rule: always use `uv run` for Python commands:
If the generated model is wrong, do not keep retrying the same fix. Follow [Self-Improvement](#self-improvement), patch this skill or its references, then continue with the corrected workflow.
Implement a diagnostic model wrapper connecting third-party or derived ML transforms to Earth2Studio. Diagnostic models transform data at a single time point: input fields in, output fields out, no forecast integration.
| Type | Inheritance | Dependency extra | Example | |------|-------------|------------------|---------| | Simple derived diagnostic | `torch.nn.Module` only | Usually none | `Identity`, wind speed | | Packaged AutoModel diagnostic | `torch.nn.Module, AutoModelMixin` | Required, even if empty | `PrecipitationAFNO` | | Generative diagnostic | `torch.nn.Module, AutoModelMixin` | Required, even if empty | `CorrDiff` |
| Context | Location | |---------|----------| | Harbor eval | Write to `/workspace/output/earth2studio/models/dx/...` | | Harbor + `--copy-repo` | Full checkout at `/workspace/repo` | | Local clone | Directory with `pyproject.toml` |
Never read `evals/targets/`; those files are grader references only.
Load these files on demand during the matching workflow:
| File | Content | Load at | |------|---------|---------| | `references/skeleton-template.py` | Full diagnostic skeletons for simple, AutoModel, and generative wrappers | Steps 3-6 | | `references/method-templates.py` | Focused coordinate, loading, forward, and device method snippets | Steps 4-6 | | `references/testing-guide.py` | Mock, package, exception, sample, and seed test patterns | Step 7 | | `references/validation-guide.md` | Reference comparison, plots, PR hygiene, and review follow-up | Steps 10-11 | | `references/pr-body-template.md` | PR body template | Step 11 | | `references/pr-comment-template.md` | Validation comment template | Step 11 |
If `$ARGUMENTS` provides a URL or local path, use it. Otherwise ask:
> Please provide a reference inference script, repository, paper, or model documentation.
Capture the reference model's input variables, output variables, tensor shapes, normalization, grid, checkpoint source, dependency requirements, and license.
Classify the requested diagnostic before editing files:
| If the model... | Then use... | |-----------------|-------------| | Computes a derived quantity with no checkpoint | Simple diagnostic | | Loads weights from `Package` or an external checkpoint | AutoModel diagnostic | | Produces multiple samples, diffusion outputs, VAE samples, or stochastic super-resolution | Generative diagnostic |
Dependency policy:
Present the proposed dependency extra and ask the user to approve before editing `pyproject.toml`:
model-name = ["package1>=version", "package2"] # or, when the packaged diagnostic needs no extra runtime packages: model-name = []
After approval, edit `pyproject.toml`:
Official, NVIDIA-verified Agent Skills for Claude Code, Codex, and other coding agents.
Use for NVIDIA-related requests where an NVIDIA skill might help, even if the user did not ask for a skill. Trigger on NVIDIA products, hardware, software,…
Official NVIDIA-authored guidance for NVIDIA cuDF GPU DataFrames, pandas acceleration, dask-cuDF, ETL, joins, groupby, CSV/Parquet I/O, nullable semantics, and…
Use when asked to install, deploy, run, validate, troubleshoot, or stop NVIDIA AI-Q Blueprint infrastructure.
Use when asked to run deep research or AI-Q research through a reachable NVIDIA AI-Q Blueprint backend.
Calibrate a new dataset from live RTSP camera streams via the AutoMagicCalib REST API. Use when the user provides RTSP URLs or asks to calibrate live cameras;…
Run end-to-end calibration on the shipped sample dataset (sdg_08_2_sample_data_010926.zip) against a running AMC microservice. Use when user says 'test sample…