본문으로 건너뛰기
cccskills
무료GitHub에 공개

omniverse-cad-to-simready

Coordinate conversion of CAD and other source assets into simulation-ready USD, a 3D scene format. Organizes material and physics assignment, SimReady conformance checks, validation, and optional preview images and deliverable packages, with consolidated reports.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

원문원문 설명 보기

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.

연동 도구Docker
설치 방법 보기

이럴 때 유용합니다

  • Convert CAD assets for simulation
  • Assign materials and physics properties
  • Validate existing USD assets against SimReady requirements
  • Create previews and deliverable packages

포함된 파일(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.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Move pandas-style table processing to NVIDIA GPUs using cuDF. Choose minimal-change acceleration or explicit GPU code, handle joins and aggregations, compare results with pandas, and use dask-cuDF when data exceeds GPU memory.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Accelerate existing pandas processing with minimal changes
  • Move joins and aggregations to GPU code
  • Compare missing values and ordering with pandas
NVIDIA/skills3.7천2026년 10월 22일 업데이트

Customize NVIDIA Nemotron Voice Agent’s Generic Pipecat example for appointment scheduling, five-field patient intake, or a custom healthcare conversation. Build prompts and tool handlers without a separate backend, then validate conversation behavior, services, and voice interaction.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Build an appointment-scheduling voice agent
  • Collect five patient-intake fields through conversation
  • Design a custom healthcare conversation with tool calls
NVIDIA/skills3.7천2026년 10월 22일 업데이트

Calibrate live cameras by recording their RTSP video streams through VIOS and processing the clips with AutoMagicCalib. The workflow imports settings and alignment files, checks readiness, tracks calibration progress, and retrieves results.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Calibrate cameras from live RTSP streams
  • Import settings and alignment files for a camera scene
  • Retrieve evaluation statistics using ground truth data
NVIDIA/skills3.7천2026년 10월 22일 업데이트

Test a running AMC service with the bundled four-camera warehouse dataset. Run camera calibration from upload to completion, then check distance and image projection errors against ground-truth data to verify the installation.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Verify a newly installed AMC service
  • Check the sample's calibration errors against ground truth
  • Walk through the sample workflow in Swagger UI
NVIDIA/skills3.7천2026년 10월 22일 업데이트

Calibrate multiple cameras from recorded MP4 files through the AutoMagicCalib REST API. The skill handles project creation, uploads, input verification, progress checks, and evaluation when reference data is supplied, with optional VGGT refinement.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Calibrating cameras from synchronized MP4 recordings
  • Uploading local settings and alignment files
  • Evaluating calibration against ground-truth data
NVIDIA/skills3.7천2026년 10월 22일 업데이트

Set up AutoMagicCalib from NGC release containers using Docker Compose. The skill handles registry authentication, port and path configuration, optional VGGT model download, service startup, and readiness checks for the backend and web interface.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Launching the AutoMagicCalib backend and web interface
  • Configuring service ports and network access
  • Adding the optional VGGT model during setup
NVIDIA/skills3.7천2026년 10월 22일 업데이트

NVIDIA의 스킬 모두 보기

이 스킬의 문제 신고