Generated banner for Omniverse Cad To Simready
Generated logo for Omniverse Cad To Simready

Omniverse Cad To Simready

NVIDIAOfficialCreated by OmniverseDistributed by NVIDIA

  • Skill
  • Workflow
  • Software development
  • Apache-2.0
  • Medium risk
  • Has scripts

From the author

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.
— the description by Omniverse

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

This skill acts as an orchestrator for the CAD to SimReady pipeline, coordinating a series of specialized stages including asset conversion, material and physics assignment via Content Agents, validation, and final packaging. It is designed to manage the flow between discrete tools rather than replacing them, ensuring that assets meet specific simulation requirements through a structured, documentation-driven process.

What it does

  • Coordinates end-to-end conversion from source CAD or mesh assets to SimReady USD.
  • Manages property assignment for materials and physics using Content Agents.
  • Performs multi-stage validation gates to ensure asset viability and conformance.
  • Automates the assembly of deliverable packages including thumbnails and USD dependencies.
  • Provides consolidated reporting on workflow status, validation findings, and stage outputs.
  • Supports flexible execution modes including conversion-only and validation-only paths.

When to use it

  • When you need to transform raw CAD or source assets into simulation-ready USD files.
  • When you require automated material and physics assignment for 3D assets.
  • When you need to validate assets against SimReady conformance profiles.
  • When you are preparing assets for packaging and distribution in a simulation environment.

Advantages

  • Provides a structured, repeatable pipeline for complex asset preparation.
  • Integrates multiple specialized stages into a cohesive workflow.
  • Ensures consistent validation and conformance across the asset lifecycle.
  • Supports modular execution by allowing specific stages to be skipped or isolated.

Usage examples

“Convert my CAD file at /path/to/model.step to a SimReady asset.”
The agent will initiate the preflight check, convert the file to USD, apply material and physics properties, validate the result, and output a report.
“Validate this existing USD file for SimReady conformance.”
The agent will run the validation-only workflow, checking the provided USD against SimReady profiles and reporting any findings.

Install

  1. Download the skill as a ZIP:

    https://autogineer.com/agent-skills/nvidia/omniverse-cad-to-simready/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip omniverse-cad-to-simready.zip -d .agents/skills

Documentation by Omniverse

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 PHYSICAL_AI_PREFLIGHT_MANIFEST plus PHYSICAL_AI_REQUIRE_PREFLIGHT=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 ${OMNIVERSE_CAD_TO_SIMREADY_UPSTREAM_ROOT:-$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 property_assignment_intent=run unless the user explicitly asks for conversion-only, validation-only, or no material/physics assignment. For conversion-only requests, 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. For validation-only requests, set property_assignment_intent=skip and validate the USD the user provided without rerunning conversion.

Run preflight (or verify an existing PHYSICAL_AI_PREFLIGHT_MANIFEST) before any converter, validation, Content Agents, OVRTX, packaging, or FET step; treat it as dependency bootstrap, not workflow routing. Use --skip-content-agents for conversion-only/validation-only requests.

When property_assignment_intent=run, verify or deploy Content Agents services immediately after confirming the source path and resolving intent, before asset-context inspection, converter dependency checks, conversion, validation, conformance, rendering, packaging, or upstream source builds. Treat explicitly provided healthy endpoints as user-owned; otherwise run deploy-content-agents, which deploys the shared standalone OVRTX renderer, then Material, Physics, and optional Texture service containers in order.

Instructions

  1. Confirm the source asset path exists, resolve output_root, and classify the request as end-to-end, conversion-only, validation-only, or packaging.

  2. Resolve property_assignment_intent before running any asset inspection, converter probe, conversion, validation, conformance, rendering, or packaging step.

  3. Run preflight for the selected workflow targets, unless a ready PHYSICAL_AI_PREFLIGHT_MANIFEST is already configured. Source the generated env file before running downstream scripts. Treat preflight as dependency setup only: it may use a provided --source-asset, --source-format, or --conversion-tools value to scope dependency checks, but convert-to-usd and the upstream converter references still decide actual conversion support.

  4. Verify or deploy Content Agents services first when property_assignment_intent=run; block on missing authentication or unhealthy services instead of continuing.

  5. Read references/workflow.md and references/commands.md, then run only the stage references needed for the current request.

  6. Run identify-asset-context on the original source asset when web search is available or property assignment will run.

  7. Route the source through convert-to-usd, or skip conversion for existing USD input and treat the source path as the current USD path.

  8. Run validate-usd-minimum before expensive downstream work. Treat this as a viability gate only: record unit/profile issues such as metersPerUnit != 1.0, but do not run simready-conform-profile, FET001, or any other FET repair before Content Agents assignment when property assignment will run.

  9. Run Content Agents material, physics, and optional texture assignment on the converted/minimum-valid USD when requested or required.

  10. Run simready-conform-profile on the latest simulation USD path after property assignment and preserve every selected FET repair report.

  11. Run validation gates in order: omni-asset-validate, omni-asset-validate-geometry, omni-asset-validate-physics, and simready-validate.

  12. Rerun simready-conform-profile when simready-validate reports a repairable requirement, then rerun profile validation on the newest authored USD.

  13. Run ovrtx-render-service when preview, thumbnail, or inspection images are requested. When package outputs are requested, run assemble-package-source next to create the clean deliverable/ package source from the final USD and thumbnail, then run nv-core-package-sample and nv-core-package-sample-validation on that deliverable folder only.

  14. Emit the consolidated workflow report with the final USD path, all stage reports, validation findings, rerun reasons, and next work.

Output Format

Emit a consolidated workflow report in Markdown, and include JSON when the workflow writes structured artifacts. Report overall status as passed, blocked, failed, or needs_rerun. See references/workflow.md for the required Markdown and JSON report fields.

Detailed References

Read only the references needed for the current request:

  • references/preflight/README.md: deterministic local setup, manifest/env contract, wrappers, deployment opt-out, and guardrail behavior.

  • references/workflow.md: inputs, source routing, detailed workflow, validation policy, output report fields, and next steps.

  • references/commands.md: concrete portable script command patterns.

  • references/assemble-package-source/README.md: two-zone package source assembly, root USD naming, thumbnail placement, and deliverable checks.

  • references/troubleshooting.md: symptom/cause/fix table plus FET (GSP.001/RB.MB.001) repair-routing detail.

  • references/publishing-layout.md: frontmatter compatibility-field notes and layout rationale for this skill's own file tree.

Publishing Layout Notes

Use skills/omniverse-cad-to-simready/ as the source of truth for this product repo's skill. The .agents/skills symlink is a compatibility alias for local agentskills.io-style discovery, and the nested references/ tree is intentional. See references/publishing-layout.md for the alias list, frontmatter field placement, and flattening rules.

Limitations

  • This workflow coordinates existing conversion, property assignment, conformance, validation, rendering, and packaging skills; it does not replace them with a single monolithic runner command.

Troubleshooting

Read references/troubleshooting.md only when a specific stage or validation gate is failing; it owns the symptom/cause/fix table and FET repair routing.

Hard Rules

  • Prefer the preflight manifest for local upstream roots, converter executables, SimReady validation runtime, OVRTX endpoint, and Content Agents service URLs. When PHYSICAL_AI_REQUIRE_PREFLIGHT=1 is set, do not bypass the manifest with direct upstream discovery.

  • Do not run asset inspection, converter probes, local upstream builds, conversion, validation, conformance, rendering, or packaging before Content Agents readiness when property assignment will run.

  • Use stage-specific installed reference scripts directly. Do not add or call a single omniverse-cad-to-simready runner command.

  • For source conversion, delegate to the convert-to-usd reference; do not substitute another converter for CAD or mesh formats.

  • For property assignment, use Content Agents references as separate atomic steps: material first, then physics, then texture only when requested.

  • When property assignment will run, do not run simready-conform-profile or any FET helper before Content Agents. Validate minimum USD first, then run Content Agents on that converted/minimum-valid USD, then apply FET repairs to the latest service-authored USD.

  • When property assignment will run, do not run simready-validate or any SimReady profile validation before Content Agents. The only validation gate allowed before service calls is validate-usd-minimum, which is a basic USD viability check.

  • Stop at the first failing deployment, conversion, property-assignment, or conformance authoring gate unless the user explicitly asks for best-effort continuation.

  • Do not stop at validation findings after a meaningful USD artifact exists. Continue remaining diagnostic gates and mark the result needs_rerun.

  • Do not leave a GSP.001 profile failure as an unclassified final finding. Route it to upstream simready-foundation-conform-fet-005-simulate-grasp-physics; if the current agent cannot inspect renders or no explicit grasp points are available, report a blocked FET005 repair with the visual evidence path or missing input reason.

  • Preserve every stage report and pass the concrete output USD path from each report into the next stage.

Files

references/preflight/README.md

CAD to SimReady Preflight

When to Use

Use this reference before an omniverse-cad-to-simready workflow when the host should have deterministic local dependencies instead of each downstream reference discovering upstream checkouts independently. It prepares local upstream checkouts, validates runtime entrypoints, optionally verifies or deploys Content Agents, and writes a manifest that downstream references can consume.

This reference is a setup and readiness contract. It is not a monolithic CAD-to-SimReady workflow runner and it does not run conversion, property assignment, conformance, validation, rendering, or packaging on an asset.

Prerequisites

  • Python 3.12.

  • uv when a repository pyproject.toml is available and the project Python environment should be synchronized.

  • git, and git-lfs when LFS fixtures or source assets must be materialized.

  • Network and repository access for the upstream sources listed below.

  • Docker, Docker Compose v2, NVIDIA Container Toolkit, an NVIDIA driver, an NVIDIA GPU, and at least one configured Content Agents model provider key when managed local Content Agents deployment is requested. Supported provider keys include NVIDIA_API_KEY, OPENAI_API_KEY, ANTHROPIC_API_KEY, GOOGLE_API_KEY, and GEMINI_API_KEY.

Windows hosts can use the same Python preflight script and PowerShell wrapper for checkout and Python-runtime preparation. Managed Content Agents deployment requires a Linux Docker/GPU host; on Windows use WSL2/Linux Docker or provide healthy service endpoints.

Upstream Sources

The preflight installs or verifies local checkouts under ${OMNIVERSE_CAD_TO_SIMREADY_UPSTREAM_ROOT:-$HOME/.omniverse-cad-to-simready/upstreams} unless a per-upstream override is set.

AreaUpstreamPinned refDefault checkout / override
CAD conversion guidancehttps://github.com/NVIDIA-Omniverse/usd-convert-cadv0.2.0usd-convert-cad, USD_CONVERT_CAD_ROOT
Gaussian splat conversionhttps://github.com/NVIDIA-Omniverse/usd-convert-gsplatv0.1.15usd-convert-gsplat, USD_CONVERT_GSPLAT_ROOT
SimReady validation and FET skillshttps://github.com/NVIDIA/simready-foundationv2026.04.1simready-foundation, SIMREADY_FOUNDATION_ROOT
Content Agents serviceshttps://github.com/nvidia-omniverse/content-agentsv0.5.2content-agents, CONTENT_AGENTS_UPSTREAM_ROOT

The upstream URLs remain documented because they are the source of truth for external NVIDIA technology. Operationally, downstream references should prefer the preflight manifest when it is present.

upstream-versions.lock.json is the single tested-version manifest. It pins each Git checkout to both a human-readable tag and an immutable commit, and it pins the CAD and SimReady Python runtimes to exact direct and transitive package versions. Preflight checks out managed clones at those commits and never pulls main. Per-upstream overrides are not mutated; they are accepted only when their current commit matches the manifest. A mismatch blocks with a clear requires <ref>, found <commit> message. --check-only and --no-update also verify the pin without changing the checkout.

CLI Pattern

Linux/macOS:

.agents/skills/omniverse-cad-to-simready/references/preflight/scripts/preflight.sh \
  --env-file "$HOME/.omniverse-cad-to-simready/state/cad-to-simready-preflight.env" \
  --markdown-report "$HOME/.omniverse-cad-to-simready/state/cad-to-simready-preflight.md"

. "$HOME/.omniverse-cad-to-simready/state/cad-to-simready-preflight.env"

Windows PowerShell:

.\.agents\skills\omniverse-cad-to-simready\references\preflight\scripts\preflight.ps1 `
  --powershell-env-file "$HOME\.omniverse-cad-to-simready\state\cad-to-simready-preflight.ps1" `
  --markdown-report "$HOME\.omniverse-cad-to-simready\state\cad-to-simready-preflight.md"

. "$HOME\.omniverse-cad-to-simready\state\cad-to-simready-preflight.ps1"

Dependency bootstrap without Content Agents service deployment:

python3 .agents/skills/omniverse-cad-to-simready/references/preflight/scripts/preflight.py \
  --skip-content-agents \
  --env-file "$HOME/.omniverse-cad-to-simready/state/cad-to-simready-preflight.env"

Managed Content Agents deployment can read OpenAI, Anthropic, or Google/Gemini credentials from a private dotenv file without writing secrets to the manifest:

python3 .agents/skills/omniverse-cad-to-simready/references/preflight/scripts/preflight.py \
  --content-agents-secret-env-file "$HOME/Codes/.env" \
  --content-agents-vlm-backend openai \
  --content-agents-vlm-model gpt-5.5 \
  --content-agents-llm-backend openai \
  --content-agents-llm-model gpt-5.5 \
  --env-file "$HOME/.omniverse-cad-to-simready/state/cad-to-simready-preflight.env"

Use --content-agents-vlm-backend anthropic with a Claude VLM model, or --content-agents-vlm-backend gemini with a Gemini VLM model, when those keys are present in the private dotenv. For a custom OpenAI-compatible /v1 VLM endpoint, use --content-agents-vlm-backend openai and pass --content-agents-vlm-endpoint; reserve nim for actual NIM endpoints.

Read-only readiness check:

python3 .agents/skills/omniverse-cad-to-simready/references/preflight/scripts/preflight.py \
  --check-only \
  --skip-deploy

Manifest Contract

The default manifest path is:

${OMNIVERSE_CAD_TO_SIMREADY_STATE:-$HOME/.omniverse-cad-to-simready/state}/cad-to-simready-preflight.json

Set PHYSICAL_AI_PREFLIGHT_MANIFEST to point downstream references at a specific manifest. Set PHYSICAL_AI_REQUIRE_PREFLIGHT=1 to make downstream references block instead of falling back to legacy direct discovery when the manifest is missing or the required component is not ready.

The generated env file exports:

  • PHYSICAL_AI_PREFLIGHT_MANIFEST

  • PHYSICAL_AI_REQUIRE_PREFLIGHT=1

  • OMNIVERSE_CAD_TO_SIMREADY_HOME

  • OMNIVERSE_CAD_TO_SIMREADY_UPSTREAM_ROOT

  • PATH with the repository .venv/bin prepended when the project virtual environment is present, so direct reference scripts can find bundled CLIs such as urdf_usd_converter

  • per-upstream root variables such as USD_CONVERT_CAD_ROOT

  • prepared runtime variables such as PHYSICAL_AI_SIMREADY_VALIDATE_VENV

  • ready service endpoints such as CONTENT_AGENTS_MATERIAL_AGENT_BASE_URL, CONTENT_AGENTS_PHYSICS_AGENT_BASE_URL, and RENDER_ENDPOINT

Use --env-file for POSIX shells and --powershell-env-file for PowerShell.

The manifest never writes API keys, bearer tokens, or file-backed secret contents. Command output is redacted before it is included in the report. It records upstream_version_policy: pinned-tested-integration and the path to the version manifest so QA evidence identifies the exact dependency set.

Content Agents Policy

Content Agents readiness is included by default. Preflight treats explicitly provided CONTENT_AGENTS_*_BASE_URL and renderer endpoints as user-owned: it probes them and blocks when they are unhealthy, but does not replace them with managed containers. For services without explicit endpoints, preflight deploys the managed local topology in deterministic order: standalone OVRTX first when Material or Physics will be deployed, then Material, Physics, and optional Texture one service at a time through the upstream collection deployment helper. Material, Physics, and Texture endpoints must also report configured API keys when their health payload includes api_keys_configured; a healthy container without service credentials is not workflow-ready, except for the provided already-running endpoints described under the render-key mirror below. Before deploying, preflight checks Docker/GPU/auth prerequisites with nvidia-smi, the Docker daemon, Docker Compose v2, and a configured provider credential. Use --content-agents-secret-env-file to load credentials such as OPENAI_API_KEY, ANTHROPIC_API_KEY, GOOGLE_API_KEY, or GEMINI_API_KEY from a private dotenv file for deployment only. Use --content-agents-vlm-* and --content-agents-llm-* to select hosted (openai, anthropic, gemini), custom OpenAI-compatible (openai plus endpoint), or NIM (nim plus endpoint) VLM/LLM backends and model IDs. Generated collection configs use the selected backend to choose the default secret environment variable name: OPENAI_API_KEY for openai, ANTHROPIC_API_KEY for anthropic, and GOOGLE_API_KEY or GEMINI_API_KEY for gemini. Use --content-agents-vlm-api-key-env and --content-agents-llm-api-key-env when the endpoint or provider should read a custom secret name. NIM endpoints remain NIM-specific and do not use these generic *_API_KEY_ENV settings. For GPT-style OpenAI models, generated deployment config pins VLM/LLM temperatures to 1.0, matching models that only accept the default temperature. The upstream agent collection uses the OVRTX HTTP endpoint through RENDER_ENDPOINT; upstream logs may call this the remote renderer because the renderer is an HTTP service, not because NVCF was selected. For managed local deployment, known Content Agents credential environment variables for the selected backend are mirrored into the upstream checkout's private .env file with owner-only permissions so Docker Compose can pass them to containers. Those values are not written to the preflight manifest or generated downstream env file. When NGC_API_KEY is absent and the render endpoint is local, the managed local deployment mirrors the first configured provider credential -- NVIDIA_API_KEY, OPENAI_API_KEY, ANTHROPIC_API_KEY, GOOGLE_API_KEY, GEMINI_API_KEY, or another known Content Agents provider name -- into NGC_API_KEY inside the upstream .env. Upstream Material and Physics readiness demands a render usage key for any render host it does not recognize as local, and a host-local renderer is reached from containers through the host.docker.internal Docker host alias, so that mirror keeps a local renderer from being treated as remote. localhost, *.localhost, loopback addresses, unspecified addresses such as 0.0.0.0, and host.docker.internal all count as local. When the render endpoint is remote, no provider credential is mirrored; that endpoint needs a real render usage key in NGC_API_KEY or NVCF_API_KEY, and preflight names that requirement when an agent reports api_keys_configured: false.

Preflight cannot mirror that credential into an agent it did not deploy. So for an explicitly provided Material, Physics, or Texture endpoint that is already running, api_keys_configured: false is accepted as ready when the configured render endpoint is on this machine under a name upstream readiness does not recognize as local, such as the host.docker.internal Docker host alias. The upstream allowlist gap is enough to explain that combination, and the renderer still serves over HTTP. The unmodified health payload stays in the report. This applies only to that gap: a provided endpoint reporting api_keys_configured: false against a renderer upstream already accepts, such as localhost or a loopback address, still blocks, because only a VLM or LLM credential can explain it there. A remote render endpoint also still blocks and still needs a real render usage key.

This acceptance is deliberately a false-accept risk, not a proof. Upstream has_required_api_keys returns vlm_ready and render_ready, so a failing render gate masks any VLM or LLM credential gap present at the same time, and /health exposes only the aggregate flag. Preflight cannot tell the two apart, so a provided agent behind the Docker host alias that is also missing a real VLM or LLM credential now passes this gate and fails later at call time, with the service error surfaced then. Physics narrows further: it evaluates the render gate only while PA_RENDER_BACKEND is remote (its default), so if that is set to anything else, api_keys_configured: false from a Physics agent is always a credential gap and never the allowlist.

For remote or NVCF-style endpoints that a user explicitly provides, preflight records the provided endpoint as ready without treating generic unauthenticated /health failures as blockers. Local OVRTX endpoints are probed again by the selected service wrapper immediately before Material or Physics Agent sessions.

Do not encode service-specific Docker Compose files, image names, ports inside containers, or deployment runbooks in this repo. If the selected upstream checkout exposes only documentation-driven deployment skills, preflight reports Content Agents as blocked and points the user back to the upstream deployment skills or to provided healthy endpoints.

Use --skip-content-agents only when Content Agents are explicitly out of scope, such as conversion-only, validation-only, or no material/physics assignment. Use --skip-deploy when endpoints should be verified but services must not be started.

Preflight can reduce dependency checks to the requested workflow target and source route. Use --targets conversion, --targets validation, or --targets conversion,validation,content-agents to choose workflow areas. Use --source-asset /path/to/input.urdf or --source-format urdf to infer the conversion route, --output-root /path/to/output to verify the output directory is writable or creatable, or pass --conversion-tools repo-python,usd-convert-cad for an explicit converter set. URDF and MuJoCo/MJCF routes require only the repo Python conversion tools; CAD and mesh routes require usd-convert-cad; Gaussian splat routes require usd-convert-gsplat. Validation targets also gate OpenUSD Python APIs (pxr.Usd, pxr.UsdGeom, and pxr.UsdPhysics) and the upstream Asset Validator runtime (omni_asset_validate or omni.asset_validator) before SimReady validation. On every platform, preflight builds the SimReady validation venv from the exact package set in upstream-versions.lock.json, using usd-exchange==2.3.0 as the OpenUSD runtime and installing simready-validate==2026.4.8 without its unavailable-on-aarch64 usd-core dependency. It then rereads all installed distribution versions and blocks if any direct or transitive pin differs.

If uv is missing, the repo_python runtime entry includes an install hint: curl -LsSf https://astral.sh/uv/install.sh | sh.

Output Format

The JSON report includes:

  • overall status: ready or blocked

  • selected targets

  • selected conversion tools and route-selection reason

  • request input readiness for the source asset and output root

  • normalized paths for home, state, upstream, venv, project, and output roots

  • upstream checkout path, URL, branch, commit, and status

  • runtime readiness for repo Python, Git LFS, converters, OpenUSD Python APIs, Asset Validator, SimReady validation, and Content Agents

  • Content Agents local deployment host diagnostics for nvidia-smi, Docker daemon access, and Docker Compose v2 when local deployment may be needed

  • service readiness for OVRTX, Material, Physics, and optional Texture

  • non-secret downstream environment exports

  • command steps with redacted output tails

  • blocker messages

The Markdown report summarizes the same status for humans.

Pass/Fail Policy

Return success only when every selected target is ready or explicitly skipped. Report blocked when a selected runtime, checkout, CLI, service endpoint, or deployment prerequisite is missing. Do not scan broad developer workspaces or reuse arbitrary old clones.

Next Steps

After preflight succeeds, source the generated env file, then run the normal atomic references in the omniverse-cad-to-simready workflow. Downstream references will consume the manifest and prepared local paths/endpoints before trying direct legacy discovery.

Requirements and compatibility

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Needs: Declares allowed tools, Needs Python

The author says: Orchestrator skill. Managed Content Agents deployment requires a configured model provider key matching the selected backend, such as NVIDIA_API_KEY, OPENAI_API_KEY, ANTHROPIC_API_KEY, GOOGLE_API_KEY, or GEMINI_API_KEY, Docker + NVIDIA Container Toolkit + GPU, Python 3.12, and an upstream checkout of nvidia-omniverse/content-agents at the ref pinned in upstream-versions.lock.json. Reused/provided endpoints may instead use explicit endpoint and usage-token environment variables. Linux/macOS only.

Security

What our scanner noticed· Medium risk

  • Large base64-encoded blobs
  • Instructions that use the network
  • Downloads piped into a shell
  • Scripts that your agent may run

This skill includes scripts that your agent may run. Read them before you use it.

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Created by
Omniverse
Publisher
NVIDIA (Official)
Distributed by
NVIDIA
Source
NVIDIA/skills · skills/omniverse-cad-to-simready · commit fce3cca
Licence
Apache License 2.0 (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE-APACHE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by Omniverse or NVIDIA.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download omniverse-cad-to-simready.zip