本文へ移動
cccskills
無料GitHub で公開

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.

インストール方法を見る

含まれるファイル(131)

  • SKILL.md10.7 KB
  • agents/openai.yaml427 B
  • BENCHMARK.md5.4 KB
  • CHANGELOG.md2.0 KB
  • config/skillspector-baseline.yaml1.6 KB
  • evals/evals.json8.9 KB
  • evals/files/minimal_mesh.stl157 B
  • references/assemble-package-source/README.md3.9 KB
  • references/assemble-package-source/scripts/check_dependencies.py2.3 KB
  • references/assemble-package-source/scripts/report_schema.json1.2 KB
  • references/assemble-package-source/scripts/run.py19.2 KB
  • references/commands.md5.3 KB
  • references/content-agents/README.md20.2 KB
  • references/content-agents/references/material-agent-client/README.md13.8 KB
  • references/content-agents/references/material-agent-client/scripts/check_dependencies.py417 B
  • references/content-agents/references/material-agent-client/scripts/report_schema.json722 B
  • references/content-agents/references/material-agent-client/scripts/run.py405 B
  • references/content-agents/references/physics-agent-client/README.md13.7 KB
  • references/content-agents/references/physics-agent-client/scripts/check_dependencies.py417 B
  • references/content-agents/references/physics-agent-client/scripts/report_schema.json722 B
  • references/content-agents/references/physics-agent-client/scripts/run.py405 B
  • references/content-agents/references/texture-agent-client/README.md6.7 KB
  • references/content-agents/references/texture-agent-client/scripts/check_dependencies.py417 B
  • references/content-agents/references/texture-agent-client/scripts/report_schema.json722 B
  • references/content-agents/references/texture-agent-client/scripts/run.py405 B
  • references/content-agents/scripts/check_dependencies.py1.3 KB
  • references/content-agents/scripts/content_agent_check_dependencies.py4.6 KB
  • references/content-agents/scripts/content_agent_client.py76.1 KB
  • references/content-agents/scripts/content_agent_material_cleanup.py10.7 KB
  • references/content-agents/scripts/content_agent_report_schema.json722 B
  • references/content-agents/scripts/openusd_upload_prep.py12.8 KB
  • references/content-agents/scripts/report_schema.json961 B
  • references/content-agents/scripts/run.py9.6 KB
  • references/convert-to-usd/README.md10.1 KB
  • references/convert-to-usd/references/mujoco-usd-converter/README.md4.1 KB
  • references/convert-to-usd/references/mujoco-usd-converter/scripts/check_dependencies.py1.5 KB
  • references/convert-to-usd/references/mujoco-usd-converter/scripts/report_schema.json405 B
  • references/convert-to-usd/references/mujoco-usd-converter/scripts/run.py9.3 KB
  • references/convert-to-usd/references/openusd-exchange-sdk-usdex/README.md4.7 KB
  • references/convert-to-usd/references/urdf-usd-converter/README.md3.8 KB
  • references/convert-to-usd/references/urdf-usd-converter/scripts/check_dependencies.py1.5 KB
  • references/convert-to-usd/references/urdf-usd-converter/scripts/report_schema.json403 B
  • references/convert-to-usd/references/urdf-usd-converter/scripts/run.py9.4 KB
  • references/convert-to-usd/references/usd-convert-cad/README.md8.0 KB
  • references/convert-to-usd/references/usd-convert-cad/scripts/check_dependencies.py3.6 KB
  • references/convert-to-usd/references/usd-convert-cad/scripts/report_schema.json476 B
  • references/convert-to-usd/references/usd-convert-cad/scripts/run.py22.8 KB
  • references/convert-to-usd/references/usd-convert-gsplat/README.md4.4 KB
  • references/convert-to-usd/references/usd-convert-gsplat/scripts/check_dependencies.py2.1 KB
  • references/convert-to-usd/references/usd-convert-gsplat/scripts/report_schema.json413 B
  • references/convert-to-usd/references/usd-convert-gsplat/scripts/run.py13.6 KB
  • references/convert-to-usd/scripts/check_dependencies.py1.7 KB
  • references/convert-to-usd/scripts/report_schema.json1.4 KB
  • references/convert-to-usd/scripts/run.py22.6 KB
  • references/deploy-content-agents/README.md10.7 KB
  • references/deploy-content-agents/references/deploy-material-agent-docker.md423 B
  • references/deploy-content-agents/references/deploy-ovrtx-docker.md405 B
  • references/deploy-content-agents/references/deploy-physics-agent-docker.md421 B
  • references/deploy-content-agents/references/deploy-texture-agent-docker.md421 B
  • references/identify-asset-context/README.md4.7 KB
  • references/identify-asset-context/scripts/check_dependencies.py1.5 KB
  • references/identify-asset-context/scripts/report_schema.json751 B
  • references/identify-asset-context/scripts/run.py11.1 KB
  • references/nv-core-package-sample-validation/README.md5.3 KB
  • references/nv-core-package-sample-validation/scripts/check_dependencies.py419 B
  • references/nv-core-package-sample-validation/scripts/report_schema.json702 B
  • references/nv-core-package-sample-validation/scripts/run.py400 B
  • references/nv-core-package-sample/README.md6.3 KB
  • references/nv-core-package-sample/scripts/check_dependencies.py419 B
  • references/nv-core-package-sample/scripts/report_schema.json702 B
  • references/nv-core-package-sample/scripts/run.py400 B
  • references/omni-asset-validate-geometry/README.md3.5 KB
  • references/omni-asset-validate-geometry/scripts/check_dependencies.py1.9 KB
  • references/omni-asset-validate-geometry/scripts/report_schema.json363 B
  • references/omni-asset-validate-geometry/scripts/run.py2.0 KB
  • references/omni-asset-validate-physics/README.md3.4 KB
  • references/omni-asset-validate-physics/scripts/check_dependencies.py1.9 KB
  • references/omni-asset-validate-physics/scripts/report_schema.json362 B
  • references/omni-asset-validate-physics/scripts/run.py2.0 KB
  • references/omni-asset-validate/README.md3.5 KB
  • references/omni-asset-validate/scripts/check_dependencies.py2.4 KB
  • references/omni-asset-validate/scripts/report_schema.json359 B
  • references/omni-asset-validate/scripts/run.py13.8 KB
  • references/ovrtx-render-service/README.md14.5 KB
  • references/ovrtx-render-service/scripts/check_dependencies.py3.4 KB
  • references/ovrtx-render-service/scripts/report_schema.json674 B
  • references/ovrtx-render-service/scripts/run.py24.3 KB
  • references/ovrtx-render-service/scripts/stage_prep.py19.2 KB
  • references/ovrtx-render-service/scripts/turntable.py10.8 KB
  • references/preflight/README.md15.5 KB
  • references/preflight/scripts/preflight.ps1460 B
  • references/preflight/scripts/preflight.py114.8 KB
  • references/preflight/scripts/preflight.sh278 B
  • references/publishing-layout.md1.5 KB
  • references/simready-conform-profile/README.md13.9 KB
  • references/simready-conform-profile/references/FET_000_CORE/README.md1.3 KB
  • references/simready-conform-profile/references/FET_000_CORE/scripts/check_dependencies.py1.4 KB
  • references/simready-conform-profile/references/FET_000_CORE/scripts/report_schema.json418 B
  • references/simready-conform-profile/references/FET_000_CORE/scripts/run.py11.6 KB
  • references/simready-conform-profile/references/FET_001_MINIMAL/README.md1.5 KB
  • references/simready-conform-profile/references/FET_001_MINIMAL/scripts/check_dependencies.py1.9 KB
  • references/simready-conform-profile/references/FET_001_MINIMAL/scripts/report_schema.json668 B
  • references/simready-conform-profile/references/FET_001_MINIMAL/scripts/run.py16.3 KB
  • references/simready-conform-profile/references/FET_004_SIMULATE_MULTI_BODY_PHYSICS/README.md1.4 KB
  • references/simready-conform-profile/references/FET_004_SIMULATE_MULTI_BODY_PHYSICS/scripts/check_dependencies.py1.6 KB
  • references/simready-conform-profile/references/FET_004_SIMULATE_MULTI_BODY_PHYSICS/scripts/report_schema.json1.0 KB
  • references/simready-conform-profile/references/FET_004_SIMULATE_MULTI_BODY_PHYSICS/scripts/run.py13.3 KB
  • references/simready-conform-profile/references/FET_005_SIMULATE_GRASP_PHYSICS/README.md1.9 KB
  • references/simready-conform-profile/references/FET_005_SIMULATE_GRASP_PHYSICS/scripts/author_grasp_line.py11.2 KB
  • references/simready-conform-profile/scripts/check_dependencies.py2.3 KB
  • references/simready-conform-profile/scripts/report_schema.json466 B
  • references/simready-conform-profile/scripts/run.py20.1 KB
  • references/simready-validate/README.md9.1 KB
  • references/simready-validate/scripts/check_dependencies.py4.2 KB
  • references/simready-validate/scripts/report_schema.json480 B
  • references/simready-validate/scripts/run.py26.9 KB
  • references/troubleshooting.md5.0 KB
  • references/validate-usd-minimum/README.md2.5 KB
  • references/validate-usd-minimum/scripts/check_dependencies.py2.1 KB
  • references/validate-usd-minimum/scripts/report_schema.json1.3 KB
  • references/validate-usd-minimum/scripts/run.py11.9 KB
  • references/workflow.md17.2 KB
  • shared/preflight_manifest.py9.7 KB
  • shared/script_utils.py13.5 KB
  • shared/simready_package_check_dependencies.py2.1 KB
  • shared/simready_package_report_schema.json702 B
  • shared/simready_package.py34.3 KB
  • shared/upstream_versions.py2.4 KB
  • skill-card.md4.7 KB
  • skill.oms.sig39.4 KB
  • upstream-versions.lock.json2.2 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

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.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Official NVIDIA-authored guidance for NVIDIA cuDF GPU DataFrames, pandas acceleration, dask-cuDF, ETL, joins, groupby, CSV/Parquet I/O, nullable semantics, and multi-GPU DataFrame workloads.

日本語の概要は準備中です。原文の説明を表示しています。

NVIDIA/skills3,5742026年10月10日 更新

Customize NVIDIA Nemotron Voice Agent's Generic Pipecat example for healthcare appointment, five-field patient intake, or custom tool-calling workflows without a separate backend.

日本語の概要は準備中です。原文の説明を表示しています。

NVIDIA/skills3,5742026年10月10日 更新

Calibrate a new dataset from live RTSP camera streams via the AutoMagicCalib REST API. Use when the user provides RTSP URLs or asks to calibrate live cameras; VIOS records clips, AMC ingests them, then runs calibration.

日本語の概要は準備中です。原文の説明を表示しています。

NVIDIA/skills3,5742026年10月10日 更新

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'.

日本語の概要は準備中です。原文の説明を表示しています。

NVIDIA/skills3,5742026年10月10日 更新

Calibrates pre-recorded `cam_*.mp4` datasets through the AutoMagicCalib REST API. Use for user-supplied local MP4s; route live RTSP streams to `amc-run-rtsp-calibration`.

日本語の概要は準備中です。原文の説明を表示しています。

NVIDIA/skills3,5742026年10月10日 更新

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.

日本語の概要は準備中です。原文の説明を表示しています。

NVIDIA/skills3,5742026年10月10日 更新

NVIDIA のスキルをすべて見る

このスキルの問題を報告する