Skip to content
Back to skills

Physicsnemo

ASecurity

"Route PhysicsNeMo users to the right model, data, scaling, mesh,

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 8, 2026
devopspythonapibackend

Works with

  • api

Security analysis

A92/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 20 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill physicsnemo --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Physicsnemo?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Physicsnemo
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-physicsnemo/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-physicsnemo)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: physicsnemo
description: "Route PhysicsNeMo users to the right model, data, scaling, mesh,
  diffusion, active-learning, or deployment workflow."
metadata:
  disco-role: operating
disable-model-invocation: true
license: Apache 2.0
---

# PhysicsNeMo

Use this repo skill for NVIDIA PhysicsNeMo: a scientific-ML framework for physics-aware models, data pipelines, mesh processing, distributed/domain-parallel execution, diffusion workflows, active learning, and ONNX export.

This skill is a router, not a full manual. Start here to choose the right sub-skill, then follow the bundled reference files and scripts for the detailed workflow.

## Quick start

- Public install: `pip install nvidia-physicsnemo`
- If you need a specific backend or optional workflow, read [optional dependencies](references/optional-dependencies.md) first.
- Tiny smoke: run `python scripts/physicsnemo_environment_smoke.py` after install.
- For contributor/editable use in a local checkout, keep the public package name `nvidia-physicsnemo` and do not depend on this repository path at runtime.

## What to route where

- **Choose a model family or example starting point** → [model-selection](sub-skills/model-selection/SKILL.md)
- **Build readers, datasets, transforms, or `DataLoader` pipelines** → [datapipes](sub-skills/datapipes/SKILL.md)
- **Use `DistributedManager`, DDP/FSDP2, `ShardTensor`, or mesh-parallel launchers** → [distributed-and-domain-parallel](sub-skills/distributed-and-domain-parallel/SKILL.md)
- **Create, validate, repair, sample, serialize, or analyze `Mesh` / `DomainMesh` objects** → [mesh-and-geometry](sub-skills/mesh-and-geometry/SKILL.md)
- **Work with diffusion samplers, preconditioners, guidance, multi-diffusion, or generative recipes** → [diffusion-and-generative](sub-skills/diffusion-and-generative/SKILL.md)
- **Operate active-learning loops or export to ONNX** → [active-learning-and-deployment](sub-skills/active-learning-and-deployment/SKILL.md)

## Root import and package shape

- `physicsnemo.models` root exports only `DiT`, `DoMINO`, and `FullyConnected`.
- Most model families are imported from their family subpackages, such as `physicsnemo.models.fno`, `physicsnemo.models.meshgraphnet`, or `physicsnemo.models.graphcast`.
- `physicsnemo.mesh` root exports the core object model; validation, I/O, sampling, repair, and geometry helpers live in submodules.
- `physicsnemo.active_learning` root exports the driver/config/registry surface; protocol interfaces live in its `protocols` submodule.

If a user asks for an exact class name, backend option, or import path, use [package API map](references/package-api-map.md) and the relevant sub-skill reference rather than guessing from memory.

## Read these first when needed

- [Install and environment](references/install-and-environment.md) — install commands, backend notes, and the package smoke check.
- [Optional dependencies](references/optional-dependencies.md) — extras such as `cu12`, `cu13`, `gnns`, `mesh-extras`, `datapipes-extras`, `sym`, `natten`, and Transformer Engine.
- [Troubleshooting](references/troubleshooting.md) — import mistakes, missing extras, CUDA/backend issues, data/weight access, and long-example overrun prevention.
- [Repository provenance](references/repo-provenance.md) — source commit, package version, dirty-state summary, and evidence paths.

## Selection hints

When the task is ambiguous, resolve these axes before diving deeper:

1. **Data shape**: regular grid, weather lat-lon or HEALPix, unstructured mesh/graph, point cloud, particle graph, or coordinate/tabular inputs.
2. **Task type**: surrogate/regression, autoregressive forecasting, physics-informed training, diffusion/generative, active learning, deployment, or scaling.
3. **Constraints**: CUDA availability, optional extras, external datasets, pretrained weights, latency, and whether the user wants a tiny smoke or a full example.

If the route still depends on the exact model family, open [model-selection](sub-skills/model-selection/SKILL.md) first.

## Minimal verification workflow

1. Install the package and any needed extras.
2. Run `python scripts/physicsnemo_environment_smoke.py`.
3. Route to the appropriate sub-skill.
4. Use that sub-skill’s bundled reference files for the deep workflow.

## Notes

- Do not send users to original repo paths at runtime; only use bundled references and scripts.
- Do not treat large example training jobs as smoke tests.
- Keep experimental APIs labeled experimental when a workflow explicitly depends on them.

Files in this skill

  • SKILL.md4.5 KB
  • references/install-and-environment.md1.7 KB
  • references/optional-dependencies.md1.9 KB
  • references/package-api-map.md1.8 KB
  • references/repo-provenance.md1 KB
  • references/repo-routing-metadata.json525 B
  • references/troubleshooting.md2 KB
  • scripts/physicsnemo_environment_smoke.py2.2 KB
  • sub-skills/active-learning-and-deployment/SKILL.md3.6 KB
  • sub-skills/active-learning-and-deployment/references/active-learning-and-deploy.md2 KB
  • sub-skills/active-learning-and-deployment/references/troubleshooting.md1.5 KB
  • sub-skills/active-learning-and-deployment/scripts/onnx_export_smoke.py1.5 KB
  • sub-skills/datapipes/SKILL.md6.1 KB
  • sub-skills/datapipes/references/api-reference.md3.5 KB
  • sub-skills/datapipes/references/data-formats.md2 KB
  • sub-skills/datapipes/references/datapipe-workflows.md2.1 KB
  • sub-skills/datapipes/references/troubleshooting.md1.7 KB
  • sub-skills/datapipes/scripts/create_tiny_npz_datapipe.py2.8 KB
  • sub-skills/diffusion-and-generative/SKILL.md3.6 KB
  • sub-skills/diffusion-and-generative/references/api-reference.md1.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.