[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-nvidia-earth2studio-install":3,"mdc-oz1vwp-key":31,"related-org-nvidia-earth2studio-install":904,"related-repo-nvidia-earth2studio-install":1061},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":20,"repoUrl":21,"updatedAt":22,"license":23,"forks":24,"topics":25,"repo":26,"sourceUrl":29,"mdContent":30},"earth2studio-install","install and configure Earth2Studio","Guide installing Earth2Studio via uv or pip, selecting model extras, and configuring the environment. Do NOT use for writing inference code, choosing models, or PhysicsNeMo questions.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},"nvidia","NVIDIA","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fnvidia.png",[12,16,17],{"name":13,"slug":14,"type":15},"Deployment","deployment","tag",{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},"Python","python",2473,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002Fskills","2026-07-14T05:26:25.202941","Apache-2.0",281,[],{"repoUrl":21,"stars":20,"forks":24,"topics":27,"description":28},[],"AI agent skills published by NVIDIA","https:\u002F\u002Fgithub.com\u002FNVIDIA\u002Fskills\u002Ftree\u002FHEAD\u002Fskills\u002Fearth2studio-install","---\nname: earth2studio-install\nversion: 0.16.0\nlicense: Apache-2.0\nmetadata:\n  author: NVIDIA Earth-2 Team\n  tags:\n    - earth2studio\n    - earth2\n    - python\n    - install\n    - deployment\n    - environment\ndescription: >\n  Guide installing Earth2Studio via uv or pip, selecting model extras, and\n  configuring the environment. Do NOT use for writing inference code, choosing\n  models, or PhysicsNeMo questions.\n---\n\n# Earth2Studio Installation Skill\n\n## Never install packages automatically\n\nYou **MUST NOT** install, upgrade, or modify packages on the user's\nbehalf. Provide the exact command; the user runs it. No exceptions.\n\n**Forbidden:** running `pip install`, `uv pip install`, `uv add`,\n`uv sync`, `conda install`, `apt install`, or any package manager.\n\n**Instead:** give the exact command and ask the user to run it.\nExplain why the package is needed.\n\nWhen a package is needed:\n\n1. Identify it\n2. Provide the exact command\n3. Explain why it is needed\n4. **Wait for the user to confirm they ran it**\n\nEven if the user says \"just install it\", give the command and require\nthem to execute it themselves.\n\n## Purpose\n\nHelp users install Earth2Studio and its optional model dependencies correctly for\ntheir use case. This skill handles package installation, optional-extra selection,\nenvironment variable configuration, and install verification.\n\n## Prerequisites\n\n- Python 3.10+ (3.13 recommended)\n- CUDA-capable GPU with compatible drivers for GPU extras\n- uv (recommended) or pip package manager\n- Internet access (packages installed from PyPI and GitHub)\n\nYou are helping a user install Earth2Studio and its optional model\ndependencies. Your only job is to get the package installed correctly\nfor their use case — do not write inference code, do not compose\nworkflows.\n\n## Core principle: docs are the source of truth\n\nEarth2Studio installation commands, version tags, and extra names change\nbetween releases. **Before executing or recommending any install command,\nfetch the live installation docs:**\n\n```text\nhttps:\u002F\u002Fnvidia.github.io\u002Fearth2studio\u002Fuserguide\u002Fabout\u002Finstall.html\n```\n\nParse the page for the current version tag, available extras, and any\nspecial build notes. The workflow below is structural guidance — the\nspecific commands come from the live page.\n\n## Instructions\n\n### Step 1. Fetch live docs\n\nUse WebFetch on the install URL above. Extract:\n\n- Current release version tag (e.g. `@0.14.0`)\n- Available optional extras by category\n- Known build quirks (e.g. `--no-build-isolation` for pip,\n  manual pre-installs)\n\nKeep this data in working memory for all subsequent steps.\n\n### Step 2. Understand the user's environment\n\nAsk (cap at 3 questions, skip what the user already answered):\n\n1. **Package manager** — uv (recommended) or pip? If unsure, recommend\n   uv and link \u003Chttps:\u002F\u002Fdocs.astral.sh\u002Fuv\u002Fgetting-started\u002Finstallation\u002F>\n2. **Project context** — new project or adding to existing?\n3. **Python version** — recommend the version from the docs\n   (currently 3.13)\n\n### Step 3. Base install\n\nProvide commands from the live docs based on their answers:\n\n- **uv** uses a git source (not PyPI) to handle URL-based transitive dependencies\n- **pip** installs from PyPI but some extras require manual pre-install steps\n\nAfter the user runs the install, verify:\n\n```python\nimport earth2studio\nearth2studio.__version__\n```\n\n### Step 4. Select models and extras\n\nPresent the available extras organized by use case. Ask what the user\nplans to do — don't dump all options unprompted. Categories from the\ndocs:\n\n| Category | Example extras |\n|----------|---------------|\n| Prognostic (forecasting) | aifs, aurora, graphcast, pangu, sfno, stormcast, ... |\n| Diagnostic (post-processing) | corrdiff, climatenet, precip-afno, ... |\n| Data assimilation (beta) | da-healda, da-interp, da-stormcast |\n| Submodules | data, perturbation, statistics |\n\nThe exact list comes from the live docs — cite those, not this table.\n\nAsk:\n\n1. Which models do you plan to use?\n2. Do you need submodule extras (data sources, perturbation methods,\n   statistics)?\n3. Or install everything? (uv only: `--extra all`)\n\n### Step 5. Install selected extras\n\nProvide the exact commands from the live docs for their selections.\nKey warnings to surface:\n\n- **Slow builds**: flash-attention (AIFS variants), natten\n  (Atlas, StormScope), torch-harmonics CUDA extensions (FCN3, SFNO)\n  — can take 10-30+ minutes\n- **pip-specific manual steps**: some models require\n  `--no-build-isolation` or pre-installing packages like earth2grid,\n  torch-harmonics, or makani\n- **Data assimilation models**: require CuPy + cuDF (CUDA 12)\n\n### Step 6. Configuration (offer, don't force)\n\nMention environment variables the user might want to set — only if\nrelevant (e.g. limited disk, shared filesystem, CI environment):\n\n| Variable | Purpose |\n|----------|---------|\n| `EARTH2STUDIO_CACHE` | General cache directory |\n| `EARTH2STUDIO_DATA_CACHE` | Data source cache (overrides general) |\n| `EARTH2STUDIO_MODEL_CACHE` | Model checkpoint cache (overrides general) |\n| `EARTH2STUDIO_PACKAGE_TIMEOUT` | Max seconds for model downloads |\n\n## Troubleshooting\n\nIf installation fails, point the user to:\n\n- \u003Chttps:\u002F\u002Fnvidia.github.io\u002Fearth2studio\u002Fuserguide\u002Fsupport\u002Ftroubleshooting.html>\n- \u003Chttps:\u002F\u002Fnvidia.github.io\u002Fearth2studio\u002Fuserguide\u002Fsupport\u002Ffaq.html>\n\nCommon issues:\n\n- **PyTorch\u002FCUDA mismatch**: verify `torch.cuda.is_available()` first\n- **flash-attention build failure**: CUDA toolkit version must match\n  PyTorch CUDA\n- **ONNX Runtime GPU**: may need version-specific install for their CUDA\n- **ecCodes missing**: required for GRIB data handling; install via\n  `sudo apt-get install libeccodes-dev` (Debian\u002FUbuntu) or\n  `conda install -c conda-forge eccodes`\n- **Python.h: No such file or directory**: missing Python development\n  headers; install via `sudo apt-get install python3-dev`\n\n## Limitations\n\n- Cannot help with runtime errors unrelated to missing dependencies\n- Does not cover model checkpoint downloads (those happen at first inference)\n- Data source setup beyond the `data` extra is out of scope\n- Cannot write inference or training code, or compose Earth2Studio workflows\n\n## Ownership and out-of-scope\n\n**Owns:** package installation, optional-extra selection, environment\nvariable configuration, install verification.\n\n**Does not own:** writing inference or training code, composing\nEarth2Studio workflows, data source setup beyond the `data` extra,\nmodel checkpoint downloads (those happen at runtime), troubleshooting\nruntime errors unrelated to missing dependencies.\n",{"data":32,"body":41},{"name":4,"version":33,"license":23,"metadata":34,"description":6},"0.16.0",{"author":35,"tags":36},"NVIDIA Earth-2 Team",[37,38,19,39,14,40],"earth2studio","earth2","install","environment",{"type":42,"children":43},"root",[44,53,60,74,130,140,145,173,178,184,189,195,219,224,230,240,252,257,263,270,275,309,314,320,325,366,372,377,400,405,433,439,444,524,529,534,559,565,570,610,616,621,710,716,721,742,747,828,834,865,871,881,898],{"type":45,"tag":46,"props":47,"children":49},"element","h1",{"id":48},"earth2studio-installation-skill",[50],{"type":51,"value":52},"text","Earth2Studio Installation Skill",{"type":45,"tag":54,"props":55,"children":57},"h2",{"id":56},"never-install-packages-automatically",[58],{"type":51,"value":59},"Never install packages automatically",{"type":45,"tag":61,"props":62,"children":63},"p",{},[64,66,72],{"type":51,"value":65},"You ",{"type":45,"tag":67,"props":68,"children":69},"strong",{},[70],{"type":51,"value":71},"MUST NOT",{"type":51,"value":73}," install, upgrade, or modify packages on the user's\nbehalf. Provide the exact command; the user runs it. No exceptions.",{"type":45,"tag":61,"props":75,"children":76},{},[77,82,84,91,93,99,100,106,108,114,115,121,122,128],{"type":45,"tag":67,"props":78,"children":79},{},[80],{"type":51,"value":81},"Forbidden:",{"type":51,"value":83}," running ",{"type":45,"tag":85,"props":86,"children":88},"code",{"className":87},[],[89],{"type":51,"value":90},"pip install",{"type":51,"value":92},", ",{"type":45,"tag":85,"props":94,"children":96},{"className":95},[],[97],{"type":51,"value":98},"uv pip install",{"type":51,"value":92},{"type":45,"tag":85,"props":101,"children":103},{"className":102},[],[104],{"type":51,"value":105},"uv add",{"type":51,"value":107},",\n",{"type":45,"tag":85,"props":109,"children":111},{"className":110},[],[112],{"type":51,"value":113},"uv sync",{"type":51,"value":92},{"type":45,"tag":85,"props":116,"children":118},{"className":117},[],[119],{"type":51,"value":120},"conda install",{"type":51,"value":92},{"type":45,"tag":85,"props":123,"children":125},{"className":124},[],[126],{"type":51,"value":127},"apt install",{"type":51,"value":129},", or any package manager.",{"type":45,"tag":61,"props":131,"children":132},{},[133,138],{"type":45,"tag":67,"props":134,"children":135},{},[136],{"type":51,"value":137},"Instead:",{"type":51,"value":139}," give the exact command and ask the user to run it.\nExplain why the package is needed.",{"type":45,"tag":61,"props":141,"children":142},{},[143],{"type":51,"value":144},"When a package is needed:",{"type":45,"tag":146,"props":147,"children":148},"ol",{},[149,155,160,165],{"type":45,"tag":150,"props":151,"children":152},"li",{},[153],{"type":51,"value":154},"Identify it",{"type":45,"tag":150,"props":156,"children":157},{},[158],{"type":51,"value":159},"Provide the exact command",{"type":45,"tag":150,"props":161,"children":162},{},[163],{"type":51,"value":164},"Explain why it is needed",{"type":45,"tag":150,"props":166,"children":167},{},[168],{"type":45,"tag":67,"props":169,"children":170},{},[171],{"type":51,"value":172},"Wait for the user to confirm they ran it",{"type":45,"tag":61,"props":174,"children":175},{},[176],{"type":51,"value":177},"Even if the user says \"just install it\", give the command and require\nthem to execute it themselves.",{"type":45,"tag":54,"props":179,"children":181},{"id":180},"purpose",[182],{"type":51,"value":183},"Purpose",{"type":45,"tag":61,"props":185,"children":186},{},[187],{"type":51,"value":188},"Help users install Earth2Studio and its optional model dependencies correctly for\ntheir use case. This skill handles package installation, optional-extra selection,\nenvironment variable configuration, and install verification.",{"type":45,"tag":54,"props":190,"children":192},{"id":191},"prerequisites",[193],{"type":51,"value":194},"Prerequisites",{"type":45,"tag":196,"props":197,"children":198},"ul",{},[199,204,209,214],{"type":45,"tag":150,"props":200,"children":201},{},[202],{"type":51,"value":203},"Python 3.10+ (3.13 recommended)",{"type":45,"tag":150,"props":205,"children":206},{},[207],{"type":51,"value":208},"CUDA-capable GPU with compatible drivers for GPU extras",{"type":45,"tag":150,"props":210,"children":211},{},[212],{"type":51,"value":213},"uv (recommended) or pip package manager",{"type":45,"tag":150,"props":215,"children":216},{},[217],{"type":51,"value":218},"Internet access (packages installed from PyPI and GitHub)",{"type":45,"tag":61,"props":220,"children":221},{},[222],{"type":51,"value":223},"You are helping a user install Earth2Studio and its optional model\ndependencies. Your only job is to get the package installed correctly\nfor their use case — do not write inference code, do not compose\nworkflows.",{"type":45,"tag":54,"props":225,"children":227},{"id":226},"core-principle-docs-are-the-source-of-truth",[228],{"type":51,"value":229},"Core principle: docs are the source of truth",{"type":45,"tag":61,"props":231,"children":232},{},[233,235],{"type":51,"value":234},"Earth2Studio installation commands, version tags, and extra names change\nbetween releases. ",{"type":45,"tag":67,"props":236,"children":237},{},[238],{"type":51,"value":239},"Before executing or recommending any install command,\nfetch the live installation docs:",{"type":45,"tag":241,"props":242,"children":247},"pre",{"className":243,"code":245,"language":51,"meta":246},[244],"language-text","https:\u002F\u002Fnvidia.github.io\u002Fearth2studio\u002Fuserguide\u002Fabout\u002Finstall.html\n","",[248],{"type":45,"tag":85,"props":249,"children":250},{"__ignoreMap":246},[251],{"type":51,"value":245},{"type":45,"tag":61,"props":253,"children":254},{},[255],{"type":51,"value":256},"Parse the page for the current version tag, available extras, and any\nspecial build notes. The workflow below is structural guidance — the\nspecific commands come from the live page.",{"type":45,"tag":54,"props":258,"children":260},{"id":259},"instructions",[261],{"type":51,"value":262},"Instructions",{"type":45,"tag":264,"props":265,"children":267},"h3",{"id":266},"step-1-fetch-live-docs",[268],{"type":51,"value":269},"Step 1. Fetch live docs",{"type":45,"tag":61,"props":271,"children":272},{},[273],{"type":51,"value":274},"Use WebFetch on the install URL above. Extract:",{"type":45,"tag":196,"props":276,"children":277},{},[278,291,296],{"type":45,"tag":150,"props":279,"children":280},{},[281,283,289],{"type":51,"value":282},"Current release version tag (e.g. ",{"type":45,"tag":85,"props":284,"children":286},{"className":285},[],[287],{"type":51,"value":288},"@0.14.0",{"type":51,"value":290},")",{"type":45,"tag":150,"props":292,"children":293},{},[294],{"type":51,"value":295},"Available optional extras by category",{"type":45,"tag":150,"props":297,"children":298},{},[299,301,307],{"type":51,"value":300},"Known build quirks (e.g. ",{"type":45,"tag":85,"props":302,"children":304},{"className":303},[],[305],{"type":51,"value":306},"--no-build-isolation",{"type":51,"value":308}," for pip,\nmanual pre-installs)",{"type":45,"tag":61,"props":310,"children":311},{},[312],{"type":51,"value":313},"Keep this data in working memory for all subsequent steps.",{"type":45,"tag":264,"props":315,"children":317},{"id":316},"step-2-understand-the-users-environment",[318],{"type":51,"value":319},"Step 2. Understand the user's environment",{"type":45,"tag":61,"props":321,"children":322},{},[323],{"type":51,"value":324},"Ask (cap at 3 questions, skip what the user already answered):",{"type":45,"tag":146,"props":326,"children":327},{},[328,346,356],{"type":45,"tag":150,"props":329,"children":330},{},[331,336,338],{"type":45,"tag":67,"props":332,"children":333},{},[334],{"type":51,"value":335},"Package manager",{"type":51,"value":337}," — uv (recommended) or pip? If unsure, recommend\nuv and link ",{"type":45,"tag":339,"props":340,"children":344},"a",{"href":341,"rel":342},"https:\u002F\u002Fdocs.astral.sh\u002Fuv\u002Fgetting-started\u002Finstallation\u002F",[343],"nofollow",[345],{"type":51,"value":341},{"type":45,"tag":150,"props":347,"children":348},{},[349,354],{"type":45,"tag":67,"props":350,"children":351},{},[352],{"type":51,"value":353},"Project context",{"type":51,"value":355}," — new project or adding to existing?",{"type":45,"tag":150,"props":357,"children":358},{},[359,364],{"type":45,"tag":67,"props":360,"children":361},{},[362],{"type":51,"value":363},"Python version",{"type":51,"value":365}," — recommend the version from the docs\n(currently 3.13)",{"type":45,"tag":264,"props":367,"children":369},{"id":368},"step-3-base-install",[370],{"type":51,"value":371},"Step 3. Base install",{"type":45,"tag":61,"props":373,"children":374},{},[375],{"type":51,"value":376},"Provide commands from the live docs based on their answers:",{"type":45,"tag":196,"props":378,"children":379},{},[380,390],{"type":45,"tag":150,"props":381,"children":382},{},[383,388],{"type":45,"tag":67,"props":384,"children":385},{},[386],{"type":51,"value":387},"uv",{"type":51,"value":389}," uses a git source (not PyPI) to handle URL-based transitive dependencies",{"type":45,"tag":150,"props":391,"children":392},{},[393,398],{"type":45,"tag":67,"props":394,"children":395},{},[396],{"type":51,"value":397},"pip",{"type":51,"value":399}," installs from PyPI but some extras require manual pre-install steps",{"type":45,"tag":61,"props":401,"children":402},{},[403],{"type":51,"value":404},"After the user runs the install, verify:",{"type":45,"tag":241,"props":406,"children":409},{"className":407,"code":408,"language":19,"meta":246,"style":246},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import earth2studio\nearth2studio.__version__\n",[410],{"type":45,"tag":85,"props":411,"children":412},{"__ignoreMap":246},[413,424],{"type":45,"tag":414,"props":415,"children":418},"span",{"class":416,"line":417},"line",1,[419],{"type":45,"tag":414,"props":420,"children":421},{},[422],{"type":51,"value":423},"import earth2studio\n",{"type":45,"tag":414,"props":425,"children":427},{"class":416,"line":426},2,[428],{"type":45,"tag":414,"props":429,"children":430},{},[431],{"type":51,"value":432},"earth2studio.__version__\n",{"type":45,"tag":264,"props":434,"children":436},{"id":435},"step-4-select-models-and-extras",[437],{"type":51,"value":438},"Step 4. Select models and extras",{"type":45,"tag":61,"props":440,"children":441},{},[442],{"type":51,"value":443},"Present the available extras organized by use case. Ask what the user\nplans to do — don't dump all options unprompted. Categories from the\ndocs:",{"type":45,"tag":445,"props":446,"children":447},"table",{},[448,467],{"type":45,"tag":449,"props":450,"children":451},"thead",{},[452],{"type":45,"tag":453,"props":454,"children":455},"tr",{},[456,462],{"type":45,"tag":457,"props":458,"children":459},"th",{},[460],{"type":51,"value":461},"Category",{"type":45,"tag":457,"props":463,"children":464},{},[465],{"type":51,"value":466},"Example extras",{"type":45,"tag":468,"props":469,"children":470},"tbody",{},[471,485,498,511],{"type":45,"tag":453,"props":472,"children":473},{},[474,480],{"type":45,"tag":475,"props":476,"children":477},"td",{},[478],{"type":51,"value":479},"Prognostic (forecasting)",{"type":45,"tag":475,"props":481,"children":482},{},[483],{"type":51,"value":484},"aifs, aurora, graphcast, pangu, sfno, stormcast, ...",{"type":45,"tag":453,"props":486,"children":487},{},[488,493],{"type":45,"tag":475,"props":489,"children":490},{},[491],{"type":51,"value":492},"Diagnostic (post-processing)",{"type":45,"tag":475,"props":494,"children":495},{},[496],{"type":51,"value":497},"corrdiff, climatenet, precip-afno, ...",{"type":45,"tag":453,"props":499,"children":500},{},[501,506],{"type":45,"tag":475,"props":502,"children":503},{},[504],{"type":51,"value":505},"Data assimilation (beta)",{"type":45,"tag":475,"props":507,"children":508},{},[509],{"type":51,"value":510},"da-healda, da-interp, da-stormcast",{"type":45,"tag":453,"props":512,"children":513},{},[514,519],{"type":45,"tag":475,"props":515,"children":516},{},[517],{"type":51,"value":518},"Submodules",{"type":45,"tag":475,"props":520,"children":521},{},[522],{"type":51,"value":523},"data, perturbation, statistics",{"type":45,"tag":61,"props":525,"children":526},{},[527],{"type":51,"value":528},"The exact list comes from the live docs — cite those, not this table.",{"type":45,"tag":61,"props":530,"children":531},{},[532],{"type":51,"value":533},"Ask:",{"type":45,"tag":146,"props":535,"children":536},{},[537,542,547],{"type":45,"tag":150,"props":538,"children":539},{},[540],{"type":51,"value":541},"Which models do you plan to use?",{"type":45,"tag":150,"props":543,"children":544},{},[545],{"type":51,"value":546},"Do you need submodule extras (data sources, perturbation methods,\nstatistics)?",{"type":45,"tag":150,"props":548,"children":549},{},[550,552,558],{"type":51,"value":551},"Or install everything? (uv only: ",{"type":45,"tag":85,"props":553,"children":555},{"className":554},[],[556],{"type":51,"value":557},"--extra all",{"type":51,"value":290},{"type":45,"tag":264,"props":560,"children":562},{"id":561},"step-5-install-selected-extras",[563],{"type":51,"value":564},"Step 5. Install selected extras",{"type":45,"tag":61,"props":566,"children":567},{},[568],{"type":51,"value":569},"Provide the exact commands from the live docs for their selections.\nKey warnings to surface:",{"type":45,"tag":196,"props":571,"children":572},{},[573,583,600],{"type":45,"tag":150,"props":574,"children":575},{},[576,581],{"type":45,"tag":67,"props":577,"children":578},{},[579],{"type":51,"value":580},"Slow builds",{"type":51,"value":582},": flash-attention (AIFS variants), natten\n(Atlas, StormScope), torch-harmonics CUDA extensions (FCN3, SFNO)\n— can take 10-30+ minutes",{"type":45,"tag":150,"props":584,"children":585},{},[586,591,593,598],{"type":45,"tag":67,"props":587,"children":588},{},[589],{"type":51,"value":590},"pip-specific manual steps",{"type":51,"value":592},": some models require\n",{"type":45,"tag":85,"props":594,"children":596},{"className":595},[],[597],{"type":51,"value":306},{"type":51,"value":599}," or pre-installing packages like earth2grid,\ntorch-harmonics, or makani",{"type":45,"tag":150,"props":601,"children":602},{},[603,608],{"type":45,"tag":67,"props":604,"children":605},{},[606],{"type":51,"value":607},"Data assimilation models",{"type":51,"value":609},": require CuPy + cuDF (CUDA 12)",{"type":45,"tag":264,"props":611,"children":613},{"id":612},"step-6-configuration-offer-dont-force",[614],{"type":51,"value":615},"Step 6. Configuration (offer, don't force)",{"type":45,"tag":61,"props":617,"children":618},{},[619],{"type":51,"value":620},"Mention environment variables the user might want to set — only if\nrelevant (e.g. limited disk, shared filesystem, CI environment):",{"type":45,"tag":445,"props":622,"children":623},{},[624,639],{"type":45,"tag":449,"props":625,"children":626},{},[627],{"type":45,"tag":453,"props":628,"children":629},{},[630,635],{"type":45,"tag":457,"props":631,"children":632},{},[633],{"type":51,"value":634},"Variable",{"type":45,"tag":457,"props":636,"children":637},{},[638],{"type":51,"value":183},{"type":45,"tag":468,"props":640,"children":641},{},[642,659,676,693],{"type":45,"tag":453,"props":643,"children":644},{},[645,654],{"type":45,"tag":475,"props":646,"children":647},{},[648],{"type":45,"tag":85,"props":649,"children":651},{"className":650},[],[652],{"type":51,"value":653},"EARTH2STUDIO_CACHE",{"type":45,"tag":475,"props":655,"children":656},{},[657],{"type":51,"value":658},"General cache directory",{"type":45,"tag":453,"props":660,"children":661},{},[662,671],{"type":45,"tag":475,"props":663,"children":664},{},[665],{"type":45,"tag":85,"props":666,"children":668},{"className":667},[],[669],{"type":51,"value":670},"EARTH2STUDIO_DATA_CACHE",{"type":45,"tag":475,"props":672,"children":673},{},[674],{"type":51,"value":675},"Data source cache (overrides general)",{"type":45,"tag":453,"props":677,"children":678},{},[679,688],{"type":45,"tag":475,"props":680,"children":681},{},[682],{"type":45,"tag":85,"props":683,"children":685},{"className":684},[],[686],{"type":51,"value":687},"EARTH2STUDIO_MODEL_CACHE",{"type":45,"tag":475,"props":689,"children":690},{},[691],{"type":51,"value":692},"Model checkpoint cache (overrides general)",{"type":45,"tag":453,"props":694,"children":695},{},[696,705],{"type":45,"tag":475,"props":697,"children":698},{},[699],{"type":45,"tag":85,"props":700,"children":702},{"className":701},[],[703],{"type":51,"value":704},"EARTH2STUDIO_PACKAGE_TIMEOUT",{"type":45,"tag":475,"props":706,"children":707},{},[708],{"type":51,"value":709},"Max seconds for model downloads",{"type":45,"tag":54,"props":711,"children":713},{"id":712},"troubleshooting",[714],{"type":51,"value":715},"Troubleshooting",{"type":45,"tag":61,"props":717,"children":718},{},[719],{"type":51,"value":720},"If installation fails, point the user to:",{"type":45,"tag":196,"props":722,"children":723},{},[724,733],{"type":45,"tag":150,"props":725,"children":726},{},[727],{"type":45,"tag":339,"props":728,"children":731},{"href":729,"rel":730},"https:\u002F\u002Fnvidia.github.io\u002Fearth2studio\u002Fuserguide\u002Fsupport\u002Ftroubleshooting.html",[343],[732],{"type":51,"value":729},{"type":45,"tag":150,"props":734,"children":735},{},[736],{"type":45,"tag":339,"props":737,"children":740},{"href":738,"rel":739},"https:\u002F\u002Fnvidia.github.io\u002Fearth2studio\u002Fuserguide\u002Fsupport\u002Ffaq.html",[343],[741],{"type":51,"value":738},{"type":45,"tag":61,"props":743,"children":744},{},[745],{"type":51,"value":746},"Common issues:",{"type":45,"tag":196,"props":748,"children":749},{},[750,768,778,788,812],{"type":45,"tag":150,"props":751,"children":752},{},[753,758,760,766],{"type":45,"tag":67,"props":754,"children":755},{},[756],{"type":51,"value":757},"PyTorch\u002FCUDA mismatch",{"type":51,"value":759},": verify ",{"type":45,"tag":85,"props":761,"children":763},{"className":762},[],[764],{"type":51,"value":765},"torch.cuda.is_available()",{"type":51,"value":767}," first",{"type":45,"tag":150,"props":769,"children":770},{},[771,776],{"type":45,"tag":67,"props":772,"children":773},{},[774],{"type":51,"value":775},"flash-attention build failure",{"type":51,"value":777},": CUDA toolkit version must match\nPyTorch CUDA",{"type":45,"tag":150,"props":779,"children":780},{},[781,786],{"type":45,"tag":67,"props":782,"children":783},{},[784],{"type":51,"value":785},"ONNX Runtime GPU",{"type":51,"value":787},": may need version-specific install for their CUDA",{"type":45,"tag":150,"props":789,"children":790},{},[791,796,798,804,806],{"type":45,"tag":67,"props":792,"children":793},{},[794],{"type":51,"value":795},"ecCodes missing",{"type":51,"value":797},": required for GRIB data handling; install via\n",{"type":45,"tag":85,"props":799,"children":801},{"className":800},[],[802],{"type":51,"value":803},"sudo apt-get install libeccodes-dev",{"type":51,"value":805}," (Debian\u002FUbuntu) or\n",{"type":45,"tag":85,"props":807,"children":809},{"className":808},[],[810],{"type":51,"value":811},"conda install -c conda-forge eccodes",{"type":45,"tag":150,"props":813,"children":814},{},[815,820,822],{"type":45,"tag":67,"props":816,"children":817},{},[818],{"type":51,"value":819},"Python.h: No such file or directory",{"type":51,"value":821},": missing Python development\nheaders; install via ",{"type":45,"tag":85,"props":823,"children":825},{"className":824},[],[826],{"type":51,"value":827},"sudo apt-get install python3-dev",{"type":45,"tag":54,"props":829,"children":831},{"id":830},"limitations",[832],{"type":51,"value":833},"Limitations",{"type":45,"tag":196,"props":835,"children":836},{},[837,842,847,860],{"type":45,"tag":150,"props":838,"children":839},{},[840],{"type":51,"value":841},"Cannot help with runtime errors unrelated to missing dependencies",{"type":45,"tag":150,"props":843,"children":844},{},[845],{"type":51,"value":846},"Does not cover model checkpoint downloads (those happen at first inference)",{"type":45,"tag":150,"props":848,"children":849},{},[850,852,858],{"type":51,"value":851},"Data source setup beyond the ",{"type":45,"tag":85,"props":853,"children":855},{"className":854},[],[856],{"type":51,"value":857},"data",{"type":51,"value":859}," extra is out of scope",{"type":45,"tag":150,"props":861,"children":862},{},[863],{"type":51,"value":864},"Cannot write inference or training code, or compose Earth2Studio workflows",{"type":45,"tag":54,"props":866,"children":868},{"id":867},"ownership-and-out-of-scope",[869],{"type":51,"value":870},"Ownership and out-of-scope",{"type":45,"tag":61,"props":872,"children":873},{},[874,879],{"type":45,"tag":67,"props":875,"children":876},{},[877],{"type":51,"value":878},"Owns:",{"type":51,"value":880}," package installation, optional-extra selection, environment\nvariable configuration, install verification.",{"type":45,"tag":61,"props":882,"children":883},{},[884,889,891,896],{"type":45,"tag":67,"props":885,"children":886},{},[887],{"type":51,"value":888},"Does not own:",{"type":51,"value":890}," writing inference or training code, composing\nEarth2Studio workflows, data source setup beyond the ",{"type":45,"tag":85,"props":892,"children":894},{"className":893},[],[895],{"type":51,"value":857},{"type":51,"value":897}," extra,\nmodel checkpoint downloads (those happen at runtime), troubleshooting\nruntime errors unrelated to missing dependencies.",{"type":45,"tag":899,"props":900,"children":901},"style",{},[902],{"type":51,"value":903},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":905,"total":1060},[906,924,938,949,961,975,988,1002,1015,1026,1040,1049],{"slug":907,"name":907,"fn":908,"description":909,"org":910,"tags":911,"stars":921,"repoUrl":922,"updatedAt":923},"nemoclaw-user-guide","retrieve NemoClaw documentation and configuration","Guides human users' AI agents to the NemoClaw docs MCP server and canonical Fern documentation in Markdown form. Use when users ask how to install, configure, operate, troubleshoot, secure, or learn NemoClaw with an AI coding assistant. Trigger keywords - nemoclaw docs, use nemoclaw with ai agent, nemoclaw mcp docs, nemoclaw install help, nemoclaw quickstart, nemoclaw markdown docs, llms.txt, agent skills.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[912,915,918],{"name":913,"slug":914,"type":15},"Documentation","documentation",{"name":916,"slug":917,"type":15},"MCP","mcp",{"name":919,"slug":920,"type":15},"Search","search",21777,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FNemoClaw","2026-07-20T06:00:01.461044",{"slug":925,"name":925,"fn":926,"description":927,"org":928,"tags":929,"stars":935,"repoUrl":936,"updatedAt":937},"mcore-build-and-dependency","manage Megatron-LM development environments","Container-based dev environment setup and dependency management for Megatron-LM. Covers acquiring and launching the CI container, uv package management, and updating uv.lock.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[930,933,934],{"name":931,"slug":932,"type":15},"Containers","containers",{"name":13,"slug":14,"type":15},{"name":18,"slug":19,"type":15},17049,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FMegatron-LM","2026-07-27T06:06:11.249662",{"slug":939,"name":939,"fn":940,"description":941,"org":942,"tags":943,"stars":935,"repoUrl":936,"updatedAt":948},"mcore-bump-base-image","update NVIDIA PyTorch base images","Bump the NVIDIA PyTorch base image (`nvcr.io\u002Fnvidia\u002Fpytorch:YY.MM-py3`) used by Megatron-LM CI. Covers the two pin sites (GitHub CI in `docker\u002F.ngc_version.dev` and GitLab CI in `.gitlab\u002Fstages\u002F01.build.yml`), the post-bump CI loop (re-run functional tests, refresh golden values, mark broken tests), and the gotchas that bit PRs",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[944,947],{"name":945,"slug":946,"type":15},"CI\u002FCD","ci-cd",{"name":13,"slug":14,"type":15},"2026-07-14T05:25:59.97109",{"slug":950,"name":950,"fn":951,"description":952,"org":953,"tags":954,"stars":935,"repoUrl":936,"updatedAt":960},"mcore-cicd","manage CI\u002FCD pipelines for Megatron-LM","CI\u002FCD reference for Megatron-LM. Covers CI pipeline structure, PR scope labels, triggering internal GitLab CI (which force-pushes the current branch to a pull-request\u002FBRANCH ref — always dry-run and verify the destination first; never run against shared or protected branches), and CI failure investigation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[955,956,957],{"name":945,"slug":946,"type":15},{"name":13,"slug":14,"type":15},{"name":958,"slug":959,"type":15},"GitHub","github","2026-07-27T06:06:12.278222",{"slug":962,"name":962,"fn":963,"description":964,"org":965,"tags":966,"stars":935,"repoUrl":936,"updatedAt":974},"mcore-create-issue","investigate CI failures and create issues","Investigate a failing GitHub Actions run or job and create a GitHub issue for the failure.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[967,970,971],{"name":968,"slug":969,"type":15},"Debugging","debugging",{"name":958,"slug":959,"type":15},{"name":972,"slug":973,"type":15},"Triage","triage","2026-07-14T05:25:57.442089",{"slug":976,"name":976,"fn":977,"description":978,"org":979,"tags":980,"stars":935,"repoUrl":936,"updatedAt":987},"mcore-linting-and-formatting","lint and format Megatron-LM code","Linting and formatting for Megatron-LM. Covers running autoformat.sh, tools (ruff, black, isort, pylint, mypy), and code style rules.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[981,984],{"name":982,"slug":983,"type":15},"Best Practices","best-practices",{"name":985,"slug":986,"type":15},"Code Analysis","code-analysis","2026-07-14T05:25:56.18433",{"slug":989,"name":989,"fn":990,"description":991,"org":992,"tags":993,"stars":935,"repoUrl":936,"updatedAt":1001},"mcore-migrate-gpt-to-hybrid","migrate Megatron-LM models to HybridModel","Migration guide for moving Megatron Core GPTModel checkpoints, model providers, training commands, and layer mappings to HybridModel.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[994,997,1000],{"name":995,"slug":996,"type":15},"Machine Learning","machine-learning",{"name":998,"slug":999,"type":15},"Migration","migration",{"name":9,"slug":8,"type":15},"2026-07-17T06:07:11.777011",{"slug":1003,"name":1003,"fn":1004,"description":1005,"org":1006,"tags":1007,"stars":935,"repoUrl":936,"updatedAt":1014},"mcore-onboard-gb200-1node-tests","onboard functional tests for GB200","Onboard 1-node GitHub MR functional tests for GB200 from existing mr-scoped 2-node tests.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1008,1011],{"name":1009,"slug":1010,"type":15},"QA","qa",{"name":1012,"slug":1013,"type":15},"Testing","testing","2026-07-14T05:25:53.673039",{"slug":1016,"name":1016,"fn":1017,"description":1018,"org":1019,"tags":1020,"stars":935,"repoUrl":936,"updatedAt":1025},"mcore-run-on-slurm","launch distributed training jobs on SLURM","How to launch distributed Megatron-LM training jobs on a SLURM cluster. Covers a minimal sbatch skeleton, environment-variable setup for torch.distributed.run, CUDA_DEVICE_MAX_CONNECTIONS rules across hardware and parallelism modes, container conventions, monitoring, and per-rank failure diagnosis.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1021,1022],{"name":13,"slug":14,"type":15},{"name":1023,"slug":1024,"type":15},"Infrastructure","infrastructure","2026-07-14T05:25:49.362534",{"slug":1027,"name":1027,"fn":1028,"description":1029,"org":1030,"tags":1031,"stars":935,"repoUrl":936,"updatedAt":1039},"mcore-split-pr","split pull requests to reduce review load","Split a PR into multiple PRs to reduce the number of required CODEOWNERS reviewer groups.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1032,1035,1036],{"name":1033,"slug":1034,"type":15},"Code Review","code-review",{"name":958,"slug":959,"type":15},{"name":1037,"slug":1038,"type":15},"Pull Requests","pull-requests","2026-07-14T05:26:01.226578",{"slug":1041,"name":1041,"fn":1042,"description":1043,"org":1044,"tags":1045,"stars":935,"repoUrl":936,"updatedAt":1048},"mcore-testing","run and manage Megatron-LM tests","Test system for Megatron-LM. Covers test layout, recipe YAML structure, adding and running unit and functional tests, golden values, marker filters, and CI parity.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1046,1047],{"name":1009,"slug":1010,"type":15},{"name":1012,"slug":1013,"type":15},"2026-07-14T05:25:54.928983",{"slug":1050,"name":1050,"fn":1051,"description":1052,"org":1053,"tags":1054,"stars":935,"repoUrl":936,"updatedAt":1059},"nightly-sync","manage nightly main-to-dev sync workflows","Domain knowledge for the nightly main-to-dev sync workflow. Covers merge strategy, CI architecture, failure investigation, and known issues.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1055,1058],{"name":1056,"slug":1057,"type":15},"Automation","automation",{"name":945,"slug":946,"type":15},"2026-07-30T05:29:03.275638",496,{"items":1062,"total":1158},[1063,1080,1090,1104,1114,1129,1144],{"slug":1064,"name":1064,"fn":1065,"description":1066,"org":1067,"tags":1068,"stars":20,"repoUrl":21,"updatedAt":1079},"accelerated-computing-cudf","accelerate data processing with cuDF","Official NVIDIA-authored guidance for NVIDIA cuDF GPU DataFrames, pandas acceleration, dask-cuDF, ETL, joins, groupby, CSV\u002FParquet I\u002FO, nullable semantics, and multi-GPU DataFrame workloads.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1069,1072,1075,1076],{"name":1070,"slug":1071,"type":15},"Data Analysis","data-analysis",{"name":1073,"slug":1074,"type":15},"Data Engineering","data-engineering",{"name":9,"slug":8,"type":15},{"name":1077,"slug":1078,"type":15},"Performance","performance","2026-07-14T05:28:43.176466",{"slug":1081,"name":1081,"fn":1082,"description":1083,"org":1084,"tags":1085,"stars":20,"repoUrl":21,"updatedAt":1089},"aiq-deploy","deploy and manage NVIDIA AI-Q infrastructure","Use when asked to install, deploy, run, validate, troubleshoot, or stop NVIDIA AI-Q Blueprint infrastructure.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1086,1087,1088],{"name":13,"slug":14,"type":15},{"name":1023,"slug":1024,"type":15},{"name":9,"slug":8,"type":15},"2026-07-14T05:29:06.667109",{"slug":1091,"name":1091,"fn":1092,"description":1093,"org":1094,"tags":1095,"stars":20,"repoUrl":21,"updatedAt":1103},"aiq-research","conduct deep research with AI-Q","Use when asked to run deep research or AI-Q research through a reachable NVIDIA AI-Q Blueprint backend.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1096,1099,1100],{"name":1097,"slug":1098,"type":15},"Agents","agents",{"name":9,"slug":8,"type":15},{"name":1101,"slug":1102,"type":15},"Research","research","2026-07-14T05:28:06.816956",{"slug":1105,"name":1105,"fn":1106,"description":1107,"org":1108,"tags":1109,"stars":20,"repoUrl":21,"updatedAt":1113},"amc-run-sample-calibration","run AMC sample dataset calibration","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 dataset', 'run sample calibration', 'verify AMC install', or 'launch and test'.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1110,1111,1112],{"name":1070,"slug":1071,"type":15},{"name":9,"slug":8,"type":15},{"name":1012,"slug":1013,"type":15},"2026-07-17T05:29:03.913266",{"slug":1115,"name":1115,"fn":1116,"description":1117,"org":1118,"tags":1119,"stars":20,"repoUrl":21,"updatedAt":1128},"amc-run-video-calibration","calibrate video datasets with AutoMagicCalib","Calibrate a new dataset from pre-recorded video files via the AutoMagicCalib REST API. Use when user has local MP4s and says 'calibrate my videos', 'run AMC on these videos', or similar. For RTSP\u002Flive streams, use amc-run-rtsp-calibration instead.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1120,1121,1124,1125],{"name":1056,"slug":1057,"type":15},{"name":1122,"slug":1123,"type":15},"Imaging","imaging",{"name":9,"slug":8,"type":15},{"name":1126,"slug":1127,"type":15},"Video","video","2026-07-17T05:28:53.905004",{"slug":1130,"name":1130,"fn":1131,"description":1132,"org":1133,"tags":1134,"stars":20,"repoUrl":21,"updatedAt":1143},"amc-setup-calibration-stack","deploy AutoMagicCalib microservice with Docker","Launch AutoMagicCalib microservice and web UI from NGC release images via Docker Compose. Use when user says 'deploy auto calibration', 'launch auto calibration', 'launch AMC', 'start MS+UI', or 'set up auto-magic-calib'. Requires NGC API key.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1135,1136,1139,1140],{"name":13,"slug":14,"type":15},{"name":1137,"slug":1138,"type":15},"Docker","docker",{"name":9,"slug":8,"type":15},{"name":1141,"slug":1142,"type":15},"Operations","operations","2026-07-17T05:28:56.913999",{"slug":1145,"name":1145,"fn":1146,"description":1147,"org":1148,"tags":1149,"stars":20,"repoUrl":21,"updatedAt":1157},"cudaq-guide","develop quantum applications with CUDA-Q","CUDA-Q onboarding guide for installation, test programs, GPU simulation, QPU hardware, and quantum applications.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1150,1151,1154],{"name":9,"slug":8,"type":15},{"name":1152,"slug":1153,"type":15},"Quantum Computing","quantum-computing",{"name":1155,"slug":1156,"type":15},"Simulation","simulation","2026-07-14T05:26:58.898253",305]