Agent skill · NVIDIA
omniverse-cad-to-simready
Coordinate the end-to-end CAD/source-asset to SimReady workflow. Use for broad requests such as CAD to SimReady, source asset to simulation-ready USD, or prop packaging that require conversion, material/physics assignment, SimReady conformance, validation, and optional package creation; deploy or verify Content Agents services first when property assignment is enabled; route single-stage work through nested references.
What it needs
About 5k tokens when loaded.
What this skill does
CAD to SimReady When to Use Use this workflow skill for an end-to-end pipeline from a source asset to a SimReady asset or package. It coordinates existing conversion, authoring, validation, conformance, rendering, and packaging references directly; do not replace it with a single monolithic runner command. This skill is documentation-driven and does not ship scripts/run.py; it must not depend on a repository checkout. Shell is declared because this workflow invokes installed stage reference scripts directly, from each reference's installed directory, and it still must not grow a monolithic runner. Prerequisites Prefer preflight first for deterministic setup: it installs/verifies local upstream checkouts, writes a cad-to-simready-preflight.json manifest, and exports PHYSICALAIPREFLIGHTMANIFEST plus PHYSICALAIREQUIREPREFLIGHT=1 for downstream references. Python 3.12 and uv (per repo README.md). A Content Agents model provider key when local deployment will run, or explicit endpoint variables plus usage tokens for already-running endpoints; see references/preflight/README.md for the full list. Docker, NVIDIA Container Toolkit, and an NVIDIA GPU for Content Agents and OVRTX stages. Local upstream checkouts under ${OMNIVERSECADTOSIMREADYUPSTREAMROOT:-$HOME/.omniverse-cad-to-simready/upstreams} when a stage needs upstream scripts or specs. First Action For any broad CAD/source-asset to SimReady request, assume propertyassignmentintent=run unless the user explicitly asks for conversion-only, validation-only, or no material/physics assignment. For conversion-only requests, set propertyassignmentintent=skip, do not deploy Content Agents, run convert-to-usd, then run validate-usd-minimum on the generated USD if conversion succeeds. For validation-only requests, set propertyassignmentintent=skip and validate the USD the user provided without rerunning conversion. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills NVIDIA/omniverse-cad-to-simready