LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

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.

2,559stars287forksUpdated 7/17/2026
#simready#nvidia-omniverse#physical-ai#workflow#usd#cad-conversion

Security Assessment

Medium Risk(55/100)

Detected risks:

Remote Code Execution([references/preflight/README.md] curl -LsSf https://astral.sh/uv/install.sh | sh)
Sensitive File Access([references/commands.md] .env, [references/deploy-content-agents/README.md] .env, [references/preflight/README.md] .env)
Security Score55/100

About omniverse-cad-to-simready

omniverse-cad-to-simready is an orchestrator skill from NVIDIA Omniverse that coordinates the end-to-end pipeline from a source CAD or other asset to a simulation-ready (SimReady) USD asset or package. It solves the problem of stitching together the many discrete stages required to make an asset usable in physics simulation: conversion to USD, material and physics assignment, SimReady conformance, validation, optional rendering, and packaging. Rather than acting as a single monolithic runner, it is documentation-driven and routes work through nested stage references, invoking installed stage scripts directly when deterministic execution is needed.

The workflow centers on a preflight step that installs or verifies local upstream checkouts, writes a `cad-to-simready-preflight.json` manifest, and exports `PHYSICAL_AI_PREFLIGHT_MANIFEST` and `PHYSICAL_AI_REQUIRE_PREFLIGHT=1` for downstream references. A `property_assignment_intent` value (run, or skip for conversion-only) drives routing; when set to run, the first operational action is to verify or deploy Content Agents (OVRTX renderer plus Material and Physics service containers, and optionally the Texture Agent) exported through `CONTENT_AGENTS_*_BASE_URL`. Ordered stages include identify-asset-context, convert-to-usd, validate-usd-minimum, Content Agents material/physics/texture assignment, simready-conform-profile with FET repairs, validation gates (omni-asset-validate, omni-asset-validate-geometry, omni-asset-validate-physics, simready-validate), ovrtx-render-service, and packaging via assemble-package-source, nv-core-package-sample, and nv-core-package-sample-validation. Conversion-only is a valid minimal scope. NVIDIA-backed source conversion requires an installed usd-convert-cad checkout; if missing, the skill preserves the blocked report and its install_hint rather than substituting another converter.

It targets engineers building physical-AI and robotics simulation content on Linux or macOS. Requirements include Python 3.12 and uv, and for managed Content Agents deployment an NVIDIA_API_KEY from build.nvidia.com, Docker with the NVIDIA Container Toolkit, and an NVIDIA GPU. Already-running endpoints may instead use explicit endpoint variables plus usage tokens such as NGC_API_KEY, NVCF_API_KEY, or CONTENT_AGENTS_*_TOKEN. If required authentication is missing or services cannot be made healthy, the skill blocks and reports readiness instead of proceeding.

FAQ

What does the preflight step do?

Preflight is the mandatory dependency bootstrap. It installs or verifies local upstream checkouts, writes a `cad-to-simready-preflight.json` manifest, and exports `PHYSICAL_AI_PREFLIGHT_MANIFEST` and `PHYSICAL_AI_REQUIRE_PREFLIGHT=1` for downstream references. When require-preflight is set and a component is not ready, downstream references block with the preflight guardrail.

What are the prerequisites for full deployment?

Managed Content Agents deployment requires NVIDIA_API_KEY from build.nvidia.com, Docker plus the NVIDIA Container Toolkit and an NVIDIA GPU, Python 3.12, and an upstream checkout of nvidia-omniverse/content-agents on branch main. The skill runs on Linux and macOS only.

Can I just convert an asset without assigning materials and physics?

Yes. Conversion-only is a valid request. Set `property_assignment_intent=skip`, do not deploy Content Agents, run `convert-to-usd`, then run `validate-usd-minimum` on the generated USD if conversion succeeds. You can also use `--skip-content-agents`.

What happens if the CAD converter runtime is missing?

NVIDIA-backed source conversion requires an installed and validated NVIDIA-Omniverse/usd-convert-cad checkout. If that runtime is missing or does not support the source, the skill preserves the blocked conversion report and its `install_hint` instead of attempting an unrequested local build or substituting another converter.

In what order do the validation stages run?

After property assignment and simready-conform-profile, validation gates run in order: omni-asset-validate, omni-asset-validate-geometry, omni-asset-validate-physics, and simready-validate. If simready-validate reports a repairable requirement, the skill reruns simready-conform-profile and then reruns profile validation on the newest authored USD.

All Files

126 files
references/content-agents/scripts/run.py9.6 KB
View
agents/openai.yaml0.4 KB
View
references/assemble-package-source/README.md3.5 KB
View
references/assemble-package-source/scripts/run.py17.6 KB
View
references/content-agents/references/material-agent-client/README.md12.1 KB
View
references/content-agents/references/material-agent-client/scripts/run.py0.4 KB
View
references/content-agents/references/physics-agent-client/scripts/report_schema.json0.7 KB
View
references/content-agents/references/texture-agent-client/scripts/check_dependencies.py0.4 KB
View
references/content-agents/scripts/check_dependencies.py1.3 KB
View
references/content-agents/scripts/content_agent_material_cleanup.py10.7 KB
View
evals/files/minimal_mesh.stl0.2 KB
View
references/assemble-package-source/scripts/report_schema.json1.2 KB
View
references/content-agents/README.md18.6 KB
View
references/content-agents/references/material-agent-client/scripts/report_schema.json0.7 KB
View
references/content-agents/references/physics-agent-client/scripts/check_dependencies.py0.4 KB
View
references/content-agents/references/texture-agent-client/README.md6.2 KB
View
references/content-agents/references/texture-agent-client/scripts/run.py0.4 KB
View
references/content-agents/scripts/content_agent_client.py71.2 KB
View
references/content-agents/scripts/report_schema.json0.9 KB
View
references/convert-to-usd/references/mujoco-usd-converter/README.md4.0 KB
View
references/convert-to-usd/references/mujoco-usd-converter/scripts/run.py9.3 KB
View
references/convert-to-usd/references/urdf-usd-converter/scripts/check_dependencies.py1.5 KB
View
references/convert-to-usd/references/urdf-usd-converter/scripts/run.py9.4 KB
View
references/convert-to-usd/references/usd-convert-cad/scripts/kit_app_template_cad.py27.2 KB
View
references/convert-to-usd/references/usd-convert-gsplat/README.md4.2 KB
View
references/convert-to-usd/references/usd-convert-gsplat/scripts/run.py13.6 KB
View
references/convert-to-usd/scripts/run.py22.6 KB
View
references/deploy-content-agents/references/deploy-ovrtx-docker.md0.4 KB
View
references/identify-asset-context/README.md4.7 KB
View
BENCHMARK.md7.2 KB
View
evals/evals.json4.0 KB
View
references/assemble-package-source/scripts/check_dependencies.py1.1 KB
View
references/commands.md5.3 KB
View
references/content-agents/references/material-agent-client/scripts/check_dependencies.py0.4 KB
View
references/content-agents/references/physics-agent-client/README.md13.1 KB
View
references/content-agents/references/physics-agent-client/scripts/run.py0.4 KB
View
references/content-agents/references/texture-agent-client/scripts/report_schema.json0.7 KB
View
references/content-agents/scripts/content_agent_check_dependencies.py4.6 KB
View
references/content-agents/scripts/content_agent_report_schema.json0.7 KB
View
references/convert-to-usd/README.md10.7 KB
View
references/convert-to-usd/references/mujoco-usd-converter/scripts/report_schema.json0.4 KB
View
references/convert-to-usd/references/urdf-usd-converter/README.md3.8 KB
View
references/convert-to-usd/references/usd-convert-cad/scripts/report_schema.json0.5 KB
View
references/convert-to-usd/references/usd-convert-gsplat/scripts/check_dependencies.py2.1 KB
View
references/convert-to-usd/scripts/check_dependencies.py1.7 KB
View
references/deploy-content-agents/README.md7.9 KB
View
references/deploy-content-agents/references/deploy-physics-agent-docker.md0.4 KB
View
references/identify-asset-context/scripts/check_dependencies.py1.5 KB
View
references/nv-core-package-sample-validation/README.md5.2 KB
View
references/nv-core-package-sample-validation/scripts/run.py0.4 KB
View
references/convert-to-usd/references/mujoco-usd-converter/scripts/check_dependencies.py1.5 KB
View
references/convert-to-usd/references/openusd-exchange-sdk-usdex/README.md4.7 KB
View
references/convert-to-usd/references/urdf-usd-converter/scripts/report_schema.json0.4 KB
View
references/convert-to-usd/references/usd-convert-cad/README.md11.7 KB
View
references/convert-to-usd/references/usd-convert-cad/scripts/check_dependencies.py8.3 KB
View
references/convert-to-usd/references/usd-convert-cad/scripts/run.py25.4 KB
View
references/convert-to-usd/references/usd-convert-gsplat/scripts/report_schema.json0.4 KB
View
references/convert-to-usd/scripts/report_schema.json1.4 KB
View
references/deploy-content-agents/references/deploy-material-agent-docker.md0.4 KB
View
references/deploy-content-agents/references/deploy-texture-agent-docker.md0.4 KB
View
references/identify-asset-context/scripts/report_schema.json0.7 KB
View
references/nv-core-package-sample-validation/scripts/check_dependencies.py0.4 KB
View
references/nv-core-package-sample/README.md6.2 KB
View
references/nv-core-package-sample/scripts/run.py0.4 KB
View
references/omni-asset-validate-geometry/scripts/report_schema.json0.4 KB
View
references/omni-asset-validate-physics/scripts/check_dependencies.py1.5 KB
View
references/omni-asset-validate/README.md3.5 KB
View
references/omni-asset-validate/scripts/run.py13.0 KB
View
references/ovrtx-render-service/scripts/run.py23.5 KB
View
references/preflight/README.md9.9 KB
View
references/preflight/scripts/preflight.sh0.3 KB
View
references/simready-conform-profile/references/FET_000_CORE/scripts/check_dependencies.py1.4 KB
View
references/identify-asset-context/scripts/run.py11.1 KB
View
references/nv-core-package-sample-validation/scripts/report_schema.json0.7 KB
View
references/nv-core-package-sample/scripts/check_dependencies.py0.4 KB
View
references/omni-asset-validate-geometry/README.md3.5 KB
View
references/omni-asset-validate-geometry/scripts/run.py2.0 KB
View
references/omni-asset-validate-physics/scripts/report_schema.json0.4 KB
View
references/omni-asset-validate/scripts/check_dependencies.py2.0 KB
View
references/ovrtx-render-service/README.md13.5 KB
View
references/ovrtx-render-service/scripts/stage_prep.py18.5 KB
View
references/preflight/scripts/preflight.ps10.4 KB
View
references/simready-conform-profile/README.md13.7 KB
View
references/simready-conform-profile/references/FET_000_CORE/scripts/report_schema.json0.4 KB
View
references/simready-conform-profile/references/FET_001_MINIMAL/scripts/check_dependencies.py1.9 KB
View
references/simready-conform-profile/references/FET_004_SIMULATE_MULTI_BODY_PHYSICS/README.md1.4 KB
View
references/simready-conform-profile/references/FET_004_SIMULATE_MULTI_BODY_PHYSICS/scripts/run.py13.3 KB
View
references/simready-conform-profile/scripts/check_dependencies.py1.9 KB
View
references/simready-validate/README.md9.5 KB
View
references/simready-validate/scripts/run.py27.9 KB
View
references/validate-usd-minimum/scripts/report_schema.json1.3 KB
View
shared/preflight_manifest.py6.0 KB
View
shared/simready_package_report_schema.json0.7 KB
View
skill-card.md2.9 KB
View
references/nv-core-package-sample/scripts/report_schema.json0.7 KB
View
references/omni-asset-validate-geometry/scripts/check_dependencies.py1.5 KB
View
references/omni-asset-validate-physics/README.md3.4 KB
View
references/omni-asset-validate-physics/scripts/run.py2.0 KB
View
references/omni-asset-validate/scripts/report_schema.json0.4 KB
View
references/ovrtx-render-service/scripts/check_dependencies.py3.0 KB
View
references/ovrtx-render-service/scripts/report_schema.json0.7 KB
View
references/ovrtx-render-service/scripts/turntable.py10.8 KB
View
references/preflight/scripts/preflight.py68.8 KB
View
references/simready-conform-profile/references/FET_000_CORE/README.md1.3 KB
View
references/simready-conform-profile/references/FET_000_CORE/scripts/run.py11.6 KB
View
references/simready-conform-profile/references/FET_001_MINIMAL/scripts/report_schema.json0.7 KB
View
references/simready-conform-profile/references/FET_004_SIMULATE_MULTI_BODY_PHYSICS/scripts/check_dependencies.py1.6 KB
View
references/simready-conform-profile/references/FET_005_SIMULATE_GRASP_PHYSICS/README.md1.8 KB
View
references/simready-conform-profile/scripts/report_schema.json0.5 KB
View
references/simready-validate/scripts/check_dependencies.py4.2 KB
View
references/simready-conform-profile/references/FET_001_MINIMAL/README.md1.5 KB
View
references/simready-conform-profile/references/FET_001_MINIMAL/scripts/run.py16.3 KB
View
references/simready-conform-profile/references/FET_004_SIMULATE_MULTI_BODY_PHYSICS/scripts/report_schema.json1.0 KB
View
references/simready-conform-profile/references/FET_005_SIMULATE_GRASP_PHYSICS/scripts/author_grasp_line.py11.2 KB
View
references/simready-conform-profile/scripts/run.py19.8 KB
View
references/simready-validate/scripts/report_schema.json0.5 KB
View
references/validate-usd-minimum/scripts/check_dependencies.py1.7 KB
View
references/workflow.md15.7 KB
View
shared/simready_package_check_dependencies.py1.7 KB
View
shared/usd_convert_cad_diagnostics.py3.2 KB
View
skill.oms.sig38.3 KB
View
references/validate-usd-minimum/README.md2.5 KB
View
references/validate-usd-minimum/scripts/run.py11.5 KB
View
shared/script_utils.py11.7 KB
View
shared/simready_package.py33.6 KB
View
SKILL.md17.5 KB
View

Install omniverse-cad-to-simready

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

nvidia/skills

Related Skills

dbt-sf-to-bq-translator

21,076

build-models

102

html-prototype

3,588

doc

448