Openbb Data Fetcher
monarchjuno/vibe-investing
Fetch financial, market, economic, fundamental, news, options, crypto, ETF, index, and macro data through the OpenBB Python interface instead of the OpenBB MCP server.
Create Earth2Studio diagnostic model wrappers for single-step data transformations, including simple derived diagnostics, packaged AutoModel diagnostics, and generative or diffusion diagnostics.
$ npx skills add NVIDIA/skills --skill earth2studio-create-diagnostic -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install NVIDIA/skills earth2studio-create-diagnostic --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/earth2studio-create-diagnostic .claude/skills/earth2studio-create-diagnostic && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "earth2studio-create-diagnostic" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/earth2studio-create-diagnostic into .claude/skills/earth2studio-create-diagnostic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "earth2studio-create-diagnostic", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/NVIDIA/skills/tree/main/skills/earth2studio-create-diagnosticType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add NVIDIA/skills --skill earth2studio-create-diagnostic -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install NVIDIA/skills earth2studio-create-diagnostic --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/earth2studio-create-diagnostic .agents/skills/earth2studio-create-diagnostic && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "earth2studio-create-diagnostic" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/earth2studio-create-diagnostic into .agents/skills/earth2studio-create-diagnostic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "earth2studio-create-diagnostic", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add NVIDIA/skills --skill earth2studio-create-diagnostic -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install NVIDIA/skills earth2studio-create-diagnostic --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/earth2studio-create-diagnostic .cursor/skills/earth2studio-create-diagnostic && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "earth2studio-create-diagnostic" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/earth2studio-create-diagnostic into .cursor/skills/earth2studio-create-diagnostic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "earth2studio-create-diagnostic", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/NVIDIA/skills.git --path skills/earth2studio-create-diagnostic--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add NVIDIA/skills --skill earth2studio-create-diagnostic -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install NVIDIA/skills earth2studio-create-diagnostic --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/earth2studio-create-diagnostic .gemini/skills/earth2studio-create-diagnostic && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "earth2studio-create-diagnostic" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/earth2studio-create-diagnostic into .gemini/skills/earth2studio-create-diagnostic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "earth2studio-create-diagnostic", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install NVIDIA/skills earth2studio-create-diagnosticInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add NVIDIA/skills --skill earth2studio-create-diagnostic -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/earth2studio-create-diagnostic .github/skills/earth2studio-create-diagnostic && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "earth2studio-create-diagnostic" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/earth2studio-create-diagnostic into .github/skills/earth2studio-create-diagnostic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "earth2studio-create-diagnostic", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add NVIDIA/skills --skill earth2studio-create-diagnostic -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install NVIDIA/skills earth2studio-create-diagnostic --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NVIDIA/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/earth2studio-create-diagnostic .opencode/skills/earth2studio-create-diagnostic && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "earth2studio-create-diagnostic" agent skill from https://github.com/NVIDIA/skills/tree/main/skills/earth2studio-create-diagnostic into .opencode/skills/earth2studio-create-diagnostic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "earth2studio-create-diagnostic", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
earth2studio-create-diagnosticCreate Earth2Studio diagnostic model wrappers for single-step data transformations, including simple derived diagnostics, packaged AutoModel diagnostics, and generative or diffusion diagnostics.
Earth2studio Create Diagnostic is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. 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.
Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 25 other files, including reference files (for example `BENCHMARK.md`, `evals/config.yml` and `evals/environment/setup/bootstrap.sh`).
It sits in Data & Analytics, covering Data cleaning. It works with Python and pytest. The repository describes itself as: Agent Skills for NVIDIA products — install into Claude Code, Codex, and other coding agents to run Physical AI, robotics, simulation, CUDA, and RAG workflows end to end. The licence is Apache-2.0.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 67a13c0. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (Python and Shell, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
uvmakepipFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv and pip, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Earth2studio Create Diagnostic loads about 3.7k tokens when it runs, and up to ~12k if it reads all its reference files. Until then it costs about 76 tokens; SKILL.md has 1,461 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from NVIDIA/skills at commit 67a13c0, republished under its Apache-2.0 licence (© NVIDIA). 1,461 words, ~3,699 tokens.
.claude/skills/earth2studio-create-diagnostic/SKILL.md (or your agent's skills folder). This skill also uses 19 other files; get the full folder from GitHub.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.
earth2studio/models/dx/<name>.py with diagnostic-only APIstest/models/dx/test_<name>.py with mock testsuv run pytest test/models/dx/test_<name>.py -m "not package" -vmake format && make lint && make licenseCritical command rule: always use uv run for Python commands:
uv run pytest ... and uv run python ...pytest or python in repo workflowsIf the generated model is wrong, do not keep retrying the same fix. Follow 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.
uv with dev dependencies (uv sync --all-extras)earth2studio-create-prognostic| 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:
pyproject.toml extra.[project.optional-dependencies] and include it in the all aggregate.OptionalDependencyFailure("model-extra") and @check_optional_dependencies().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:
all aggregate.File: earth2studio/models/dx/<lowercase>.py
Use the repo-standard SPDX/license header shown in existing model files.
Simple diagnostic imports commonly include:
from collections import OrderedDict
import numpy as np
import torch
from earth2studio.models.batch import batch_coords, batch_func
from earth2studio.utils import handshake_coords, handshake_dim
from earth2studio.utils.type import CoordSystemPackaged and generative diagnostics commonly also include:
from earth2studio.models.auto import AutoModelMixin, Package
from earth2studio.models.dx.base import DiagnosticModel
from earth2studio.utils.imports import OptionalDependencyFailure, check_optional_dependencies
from loguru import loggerCanonical method order:
__init__input_coordsoutput_coords decorated with @batch_coords()__str__ if usefulload_default_package for AutoModel/generative diagnosticsload_model for AutoModel/generative diagnosticsto only when non-PyTorch state must move devices__call__ decorated with @torch.inference_mode() and @batch_func()Avoid shared base classes or broad abstractions unless the wrapper naturally has multiple closely related variants where a small base class reduces duplication.
Diagnostic input coordinates usually use this public Earth2Studio order:
batch: np.empty(0) and first in the OrderedDictvariable: input variable names using Earth2Studio vocabulary nameslat: public latitude convention north-to-south, usually 90 to -90lon: public longitude convention 0 to 360, endpoint normally falseNo diagnostic wrapper should expose lead_time. If a diagnostic needs validity
time metadata, document it as per-sample metadata in coords["time"]; do not make
it a tensor dimension unless an existing dx pattern requires it.
output_coords must validate inputs with handshake_dim and handshake_coords.
Then update output variables and, when needed, output lat/lon resolution.
Generative diagnostics must add a sample dimension after batch.
Use a single-step __call__; never create an iterator. Validate coordinates
before model execution, then return (output_tensor, output_coords).
@torch.inference_mode()
@batch_func()
def __call__(self, x: torch.Tensor, coords: CoordSystem) -> tuple[torch.Tensor, CoordSystem]:
output_coords = self.output_coords(coords)
x = (x - self.center) / self.scale
out = self.core_model(x)
return out, output_coordsFor generative diagnostics, loop over the batch dimension and generate
number_of_samples per input item. Use explicit seeds for reproducibility when
the reference implementation supports seeded sampling.
For packaged diagnostics:
load_default_package should lock HuggingFace URLs to a commit (hf://org/repo@commit) or NGC/S3 versions to an immutable release.load_model should call package.resolve(...), load checkpoints on CPU first, set modules to eval(), and disable gradients where appropriate.weights_only=False only when loading a pickled full PyTorch object is required.load_model with @check_optional_dependencies().loguru.logger for useful loading messages; do not use print() inside earth2studio/.File: test/models/dx/test_<name>.py
Required tests:
| Function | Purpose |
|---|---|
test_<model>_call | Forward pass with mock or simple model |
test_<model>_exceptions | Invalid coordinate order, values, or variables raise errors |
test_<model>_package | Real weights with @pytest.mark.package for AutoModel/generative diagnostics |
Generative diagnostics also require sample-count and deterministic-seed tests.
Use references/testing-guide.py. Create a Phoo<ModelName> dummy that matches
the real core model's interface and produces deterministic output.
Run focused tests:
uv run pytest test/models/dx/test_<name>.py -m "not package" -v
uv run pytest test/models/dx/test_<name>.py::test_<model>_package --package -vDo not omit package tests for packaged models. If arbitrary random inputs are not physically valid for the real checkpoint, build a stable model-appropriate input while still loading real weights and running a forward pass.
For public models, update earth2studio/models/dx/__init__.py alphabetically.
Skip registration only when the user explicitly wants an internal or experimental
file that should not be exported.
For public models:
docs/modules/models_dx.rst alphabetically so API docs include the generated page.docs/userguide/about/install.md if a model extra exists. Include model notes plus both pip install earth2studio[model-name] and uv add earth2studio --extra model-name instructions.CHANGELOG.md under ### Added.Format and lint:
make format && make lint && make licenseFollow references/validation-guide.md. Create uncommitted vanilla,
Earth2Studio, comparison, and sanity-check scripts. Do not commit generated
outputs, checkpoints, images, or local validation scripts.
For generative diagnostics, fix seeds and compare matching samples or report statistical/tolerance-based agreement when exact equality is impossible. Ask the user to visually inspect plots before proceeding.
Follow references/validation-guide.md and use:
references/pr-body-template.mdreferences/pr-comment-template.mdBefore creating the PR, verify dependency extras, all, install docs, API docs,
changelog, tests, and validation artifacts are consistent. Do not include machine
names, hostnames, absolute paths, cache paths, device inventory, or uploaded image
links in PR text. Use plot placeholders for manual image upload.
User: Create a diagnostic that computes wind speed from u10m and v10m.
Agent: Reads SKILL.md, classifies as simple, creates windspeed.py with only
torch.nn.Module, writes call and exception tests, runs focused pytest.User: Add a precipitation estimator from this reference script.
Agent: Reads SKILL.md and references, proposes dependency extra, creates a
torch.nn.Module + AutoModelMixin wrapper, writes mock/package tests,
updates docs/changelog/dependencies, and runs validation commands.User: Wrap this diffusion super-resolution model.
Agent: Classifies as generative, adds sample output coordinates, supports seed
handling, writes sample and deterministic-seed tests, and prepares seeded
validation comparisons.| Error | Solution |
|---|---|
OptionalDependencyFailure | Install with uv sync --extra <model-extra> or fix the extra name |
| Coordinate handshake fails | Check OrderedDict order and handshake_dim indices |
| Wrong output shape | Verify output_coords lengths match returned tensor shape |
ModuleNotFoundError: pytest | Use uv run pytest, not bare pytest |
| Package test fails on random input | Use a stable physically plausible input while still loading real weights |
Do:
uv run python and uv run pytest for all Python commands.@batch_coords() on output_coords.@torch.inference_mode() and @batch_func() on __call__.batch as the first coordinate with np.empty(0) in input_coords.handshake_dim() and handshake_coords().sample in generative output_coords.loguru.logger, never print(), inside earth2studio/.Do not:
PrognosticMixin.lead_time coordinates.create_iterator.evals/targets/.If this skill produces incorrect outputs, update it before continuing:
SKILL.md or the relevant file in references/ to fix the guidance.© NVIDIA, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 19 other files (references) in skills/earth2studio-create-diagnostic of NVIDIA/skills.
Open the folder on GitHubat commit 67a13c0
Earth2studio Create Diagnostic next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Earth2studio Create Diagnostic this skillNVIDIA/skills | 3.5k | — | ~3.7k | Automated safety check: Pass | Apache-2.0 | |
| Openbb Data Fetchermonarchjuno/vibe-investing | 299 | — | ~2.9k | Automated safety check: Notes | MIT | |
| Diagnosekbanc85/claudia | 296 | — | ~1.8k | Automated safety check: Pass | Custom licence | |
| Data Quality Frameworkswshobson/agents | 40k | 11 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Pandas ProJeffallan/claude-skills | 12k | 1 repos | ~1.5k | Automated safety check: Pass | MIT | |
| Credit Risk Data Cleaninggithub/awesome-copilot | 40k | 1 repos | ~1.5k | Automated safety check: Pass | MIT |
monarchjuno/vibe-investing
Fetch financial, market, economic, fundamental, news, options, crypto, ETF, index, and macro data through the OpenBB Python interface instead of the OpenBB MCP server.
kbanc85/claudia
Check memory system health and troubleshoot connectivity issues.
wshobson/agents
Sets up data quality checks with Great Expectations, dbt tests and data contracts, with checkpoints and pass-fail reports for pipelines.
Jeffallan/claude-skills
Handles pandas DataFrame work: cleaning, merging, groupby aggregation, pivots, time-series resampling and memory tuning, with checks on dtypes, shapes and nulls.
github/awesome-copilot
Cleans raw credit data and screens variables before loan modeling, dropping unstable, noisy or redundant features and writing an Excel report of every step.
ai-dynamo/aiconfigurator
Design, add, review, or modify AIC Collector operations and their case population.
NVIDIA/skills
A skill your agent uses when the user wants to deploy, run, debug, tear down, or call the REST API of the RTVI-CV 2D detection / tracking microservice.
NVIDIA/skills
Generates, validates, compares and explains HOLOLINK_def.svh macro files for the HSB IP, using bundled Python scripts and asking before it writes anything.
NVIDIA/skills
Runs and validates an end-to-end Mission Control demo in a locally installed Isaac Sim, with a Nova Carter robot driven through a Python server.
NVIDIA/skills
Orchestrates defect image generation for PCBA, metal surface and glass inspection with NVIDIA Cosmos AnomalyGen on OSMO, from cold-start Day 0 to real-photo Day 1 labeling.
NVIDIA/skills
Orchestrates video data augmentation and auto-labeling workflows on OSMO, from flow selection and preflight checks to submission, monitoring and output download.
NVIDIA/skills
Runs NVIDIA TAO Data Services KPI analysis on object detection results, comparing predictions to ground truth and writing per-class precision, recall and AP to a CSV.
Categories
Create Earth2Studio diagnostic model wrappers for single-step data transformations, including simple derived diagnostics, packaged AutoModel diagnostics, and generative or diffusion diagnostics. Earth2studio Create Diagnostic is an agent skill from NVIDIA/skills, published by the product's own GitHub organization. Create Earth2Studio diagnostic model wrappers for single-step data transformations, including simple derived diagnostics, packaged AutoModel diagnostics, and generative or diffusion diagnostics.
Earth2studio Create Diagnostic fits situations like: prognostic time-stepping models; tasks that involve Data cleaning.
Run `npx skills add NVIDIA/skills --skill earth2studio-create-diagnostic -a claude-code`. Or copy the skill folder (skills/earth2studio-create-diagnostic in NVIDIA/skills) into .claude/skills/earth2studio-create-diagnostic in your project. Claude Code loads it when a task matches its description.
Run `npx skills add NVIDIA/skills --skill earth2studio-create-diagnostic -a codex`. Or copy the skill folder (skills/earth2studio-create-diagnostic in NVIDIA/skills) into .agents/skills/earth2studio-create-diagnostic in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add NVIDIA/skills --skill earth2studio-create-diagnostic -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/earth2studio-create-diagnostic, .gemini/skills/earth2studio-create-diagnostic, .github/skills/earth2studio-create-diagnostic and .opencode/skills/earth2studio-create-diagnostic in your project.
Going by SKILL.md and its folder, Earth2studio Create Diagnostic needs Python and a shell for the scripts in its folder and the command-line tools its instructions call (uv, make and pip). Our summary lists: Python 3; A Bash shell.
SKILL.md contains no URLs. Its commands use uv and pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Earth2studio Create Diagnostic is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.7k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 8.5k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Earth2studio Create Diagnostic: Openbb Data Fetcher (monarchjuno/vibe-investing, 299 stars), Diagnose (kbanc85/claudia, 296 stars), Data Quality Frameworks (wshobson/agents, 40k stars) and Pandas Pro (Jeffallan/claude-skills, 12k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
NVIDIA (a GitHub organization, an official publisher) maintains it in NVIDIA/skills, which has 3,539 GitHub stars. The repository holds 380 skills in this directory. The repository was last updated on October 7, 2026.
Source: NVIDIA/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.