Back to Skills

omniverse-usd-performance-tuning

Top-level workflow skill for USD performance diagnosis and optimization. Use for slow loading, high memory, low FPS, or 'optimize my scene' requests; delegates auth/runtime setup to Phase 0 owners.

2,559stars287forksUpdated 7/17/2026

Security Assessment

Safe(90/100)

Detected risks:

Sensitive File Access([references/so-run-operations/references/invocation.md] .env)
Security Score90/100

About omniverse-usd-performance-tuning

omniverse-usd-performance-tuning is a top-level NVIDIA Omniverse orchestrator skill for diagnosing and optimizing USD scene performance. It handles broad requests such as slow loading, high memory, low FPS, GPU crashes, conversion-quality triage, or a generic ask to optimize a scene. It solves the problem of coordinating a complex multi-phase optimization pipeline: it owns the user-facing performance request and delegates authentication and runtime setup to dedicated Phase 0 skills, keeping raw runtime artifacts on disk while working from compact summaries to stay within a token budget.

The skill enforces a mandatory session-start runtime context gate before producing tuning output, following the runtime-context-header reference that owns output_path, the canonical setup-preflight.json location, and Format A/Format B status displays. It classifies broad optimization requests as `ready_to_plan` and reserves `approval_required` for prompts that explicitly name a destructive operation such as flatten, decimate, merge prototypes, or delete unused prims. It plans the full canonical milestone chain through optimization-report, defaulting to 3 scoped iterations, with an exact subsequence: omniverse-usd-performance-tuning, profile-stage:baseline, usd-structure-assessment, usd-validation-runner, restructure-decision, apply-restructure, so-run-validators, so-interpret-validators, so-run-operations, profile-stage:after, compare-profiles, and optimization-report. Profile phases must use the exact labels profile-stage:baseline and profile-stage:after. Entry-skill rules route omniverse:// assets to omniverse-authentication first, and enter at setup-usd-performance-tuning only when no runtime path is verified; specific blocked_code values (for example blocked_missing_scene_optimizer) are returned instead of substituting another workflow when a requested tool is missing.

It targets Omniverse and USD engineers optimizing scenes for real-time performance. Downstream phases may require Kit, Scene Optimizer, Asset Validator, USD Python, writable output paths, and omniverse:// authentication as selected by setup-usd-performance-tuning. The distinction between authorizing a plan and authorizing a destructive action is central: a general optimization request authorizes planning (with per-operation approval requested alongside plan approval) but does not authorize execution of specific destructive operations. End-to-end execution should produce an optimized stage when mutation runs and a report conforming to the optimization-report schema.

FAQ

When does the skill require approval versus just planning?

For general requests like 'optimize this scene' or 'make it load faster' it uses `ready_to_plan` and lays out the full plan, requesting approval for each destructive operation alongside plan approval. It uses `approval_required` at planning time only when the request itself names a destructive operation such as flatten, decimate, merge prototypes, or delete unused prims.

What is the canonical milestone chain?

For broad optimization the subsequence is omniverse-usd-performance-tuning, profile-stage:baseline, usd-structure-assessment, usd-validation-runner, restructure-decision, apply-restructure, so-run-validators, so-interpret-validators, so-run-operations, profile-stage:after, compare-profiles, and optimization-report. Profile phases must use the exact labels profile-stage:baseline and profile-stage:after.

Which skill is the entry point for a performance request?

This skill is the named entry point whenever any verified runtime path exists (even a partial stack). Enter at setup-usd-performance-tuning only when no runtime path is verified, and for omniverse:// assets enter at omniverse-authentication first. The decision is about ownership, not phase order.

What runtime components might downstream phases need?

Downstream phases may require Kit, Scene Optimizer, Asset Validator, USD Python, writable output paths, and omniverse:// authentication, all selected by the setup-usd-performance-tuning phase.

How does it manage large runtime artifacts?

It keeps raw artifacts such as Kit logs, Asset Validator CSVs, Scene Optimizer logs, and Tracy CSVs on disk, reads summary JSON first, and uses bounded log snapshots instead of full dumps or live streams, following the runtime-artifact-token-budget reference.

All Files

143 files
references/operations/findOccludedMeshes.md4.8 KB
View
agents/openai.yaml0.4 KB
View
references/usd-structure-assessment/references/apply-restructure/scripts/apply-restructure-manifest.schema.json3.6 KB
View
references/usd-structure-assessment/references/factory-level-structuring.md23.9 KB
View
references/usd-structure-assessment/references/instancing-readiness/references/instancing-tradeoffs.md5.6 KB
View
references/usd-structure-assessment/references/optimization-tradeoffs.md8.6 KB
View
BENCHMARK.md22.1 KB
View
references/cad-conversion/scripts/conversion-report.schema.json1.3 KB
View
references/omniverse-authentication/README.md3.8 KB
View
references/operations/boxClip.md1.0 KB
View
references/operations/countVertices.md1.1 KB
View
evals/evals.json9.0 KB
View
references/compare-profiles.md2.6 KB
View
references/operations/_curation.json15.7 KB
View
references/operations/CLASSIFICATION.md4.5 KB
View
references/operations/decimateMeshes.md2.6 KB
View
references/operations/deleteHiddenPrims.md1.1 KB
View
references/usd-structure-assessment/references/usd-hierarchy-dedupe-candidates/README.md5.7 KB
View
references/usd-structure-assessment/scripts/optimization-plan.schema.json1.5 KB
View
references/usd-validation-runner/references/so-interpret-validators/README.md3.6 KB
View
references/cad-conversion/README.md2.5 KB
View
references/compare-profiles/README.md9.7 KB
View
references/operations/_template.md1.5 KB
View
references/operations/computeExtents.md1.1 KB
View
references/operations/deduplicateGeometry.md1.1 KB
View
references/operations/deletePrims.md1.0 KB
View
references/operations/EXECUTION.md5.5 KB
View
references/operations/deduplicateHierarchies.md1.5 KB
View
references/operations/diceMeshes.md1.1 KB
View
references/operations/findCoincidingGeometry.md1.1 KB
View
references/operations/findOverlappingMeshes.md1.1 KB
View
references/operations/flattenHierarchy.md1.1 KB
View
references/usd-validation-runner/references/so-run-validators/README.md2.9 KB
View
references/usd-validation-runner/references/validator-concepts.json30.6 KB
View
references/operations/editStageMetrics.md1.1 KB
View
references/operations/findFlatHierarchies.md1.1 KB
View
references/operations/optimizeMaterials.md1.1 KB
View
references/operations/optimizeSkelRoots.md1.1 KB
View
references/operations/primitivesToMeshes.md1.1 KB
View
references/operations/printStats.md1.0 KB
View
references/operations/fitPrimitives.md1.1 KB
View
references/operations/generateAtlasUVs.md1.1 KB
View
references/operations/generateProjectionUVs.md1.1 KB
View
references/operations/generateScene.md1.1 KB
View
references/operations/manifoldMeshes.md1.1 KB
View
references/operations/merge.md1.1 KB
View
references/operations/generateNormals.md1.1 KB
View
references/operations/manifest.json38.6 KB
View
references/operations/mergeVertices.md1.1 KB
View
references/operations/optimizePrimvars.md1.1 KB
View
references/operations/organizePrototypes.md1.1 KB
View
references/operations/pivot.md1.0 KB
View
references/usd-validation-runner/scripts/usd_validation_executor.py23.1 KB
View
references/usd-validation-runner/scripts/validation-report.schema.json3.5 KB
View
references/workflow.md29.8 KB
View
skill.oms.sig42.2 KB
View
references/operations/meshCleanup.md1.1 KB
View
references/operations/optimizeTimeSamples.md1.1 KB
View
references/operations/probe-snapshots/so-110.0.4.json1.8 KB
View
references/operations/README.md7.9 KB
View
references/operations/removeSmallGeometry.md1.1 KB
View
references/operations/rtxMeshCount.md1.1 KB
View
references/operations/shrinkwrap.md1.0 KB
View
references/usd-validation-runner/scripts/validation-scope-note.schema.json2.3 KB
View
skill-card.md3.4 KB
View
references/operations/pruneLeaves.md1.1 KB
View
references/operations/pythonScript.md1.0 KB
View
references/operations/removePrims.md1.1 KB
View
references/operations/removeUnusedUVs.md1.1 KB
View
references/operations/scripts/operation-manifest.schema.json1.8 KB
View
references/operations/splitMeshes.md1.0 KB
View
SKILL.md17.6 KB
View
references/operations/remeshMeshes.md1.1 KB
View
references/operations/removeAttributes.md1.1 KB
View
references/operations/removeUntypedPrims.md1.1 KB
View
references/operations/scripts/operation-curation.schema.json1.2 KB
View
references/operations/sparseMeshes.md1.1 KB
View
references/operations/triangulateMeshes.md1.1 KB
View
references/optimization-report/references/optimization-report-template.md11.3 KB
View
references/operations/subdivideMeshes.md1.1 KB
View
references/optimization-report/README.md19.2 KB
View
references/optimization-report/scripts/validate_report.py15.0 KB
View
references/report-templates/optimization-report.design-fixture.json7.3 KB
View
references/report-templates/optimization-report.md.template2.3 KB
View
references/report-templates/render_preview.py8.2 KB
View
references/setup-usd-performance-tuning/references/install-asset-validator-standalone/README.md3.9 KB
View
references/setup-usd-performance-tuning/references/install-so-via-kit/README.md3.6 KB
View
references/setup-usd-performance-tuning/references/runtime-probe.md4.5 KB
View
references/so-run-operations/README.md3.6 KB
View
references/so-run-operations/references/invocation.md6.2 KB
View
references/so-run-operations/references/so-create-proxy/README.md1.7 KB
View
references/so-run-operations/references/so-create-proxy/references/proxy-config-recipes.md1.3 KB
View
references/upstreams/usd-optimize.md3.1 KB
View
references/usd-structure-assessment/references/apply-restructure/references/hierarchy-dedupe-rewrite-tool-spec.md8.5 KB
View
references/operations/utilityFunction.md1.1 KB
View
references/optimization-report/scripts/optimization-report.schema.json14.8 KB
View
references/profile-stage/README.md13.7 KB
View
references/report-templates/optimization-report.html.template8.6 KB
View
references/report-templates/README.md1.4 KB
View
references/setup-usd-performance-tuning/README.md13.5 KB
View
references/setup-usd-performance-tuning/references/install-so-standalone/README.md11.2 KB
View
references/setup-usd-performance-tuning/references/runtime-context-header.md12.9 KB
View
references/setup-usd-performance-tuning/scripts/probe-snapshot.schema.json1.7 KB
View
references/skill-map.md6.3 KB
View
references/so-run-operations/references/config-from-evidence.md4.4 KB
View
references/so-run-operations/references/pipelines.md2.4 KB
View
references/output-workspace.md2.9 KB
View
references/report-templates/optimization-report.design-fixture.manifest.json0.6 KB
View
references/report-templates/optimization-report.structural-only-fixture.json2.9 KB
View
references/runtime-artifact-token-budget.md3.8 KB
View
references/setup-usd-performance-tuning/references/install-kit/README.md2.6 KB
View
references/setup-usd-performance-tuning/references/kit-discovery.md3.3 KB
View
references/setup-usd-performance-tuning/references/standalone-runtime.md2.7 KB
View
references/setup-usd-performance-tuning/scripts/setup-preflight.schema.json5.0 KB
View
references/so-run-operations/references/batch-mode.md4.8 KB
View
references/so-run-operations/references/operation-safety.md8.7 KB
View
references/so-run-operations/references/so-create-proxy/references/bounding-box-proxy-modes.md1.5 KB
View
references/so-run-operations/references/so-create-proxy/references/decimate-step-recipes.md1.5 KB
View
references/upstreams/README.md1.1 KB
View
references/usd-structure-assessment/references/apply-restructure/README.md15.2 KB
View
references/usd-structure-assessment/references/apply-restructure/references/restructure-mode.md8.3 KB
View
references/usd-structure-assessment/references/asset-structure-principles.md59.7 KB
View
references/usd-structure-assessment/references/composition-audit.md4.8 KB
View
references/usd-structure-assessment/references/instancing-readiness/references/instancing-guide.md44.6 KB
View
references/usd-structure-assessment/references/layer-health.md3.1 KB
View
references/usd-structure-assessment/references/restructure-decision/README.md16.2 KB
View
references/usd-structure-assessment/references/usd-edit-target-planner/references/variants-payloads.md4.2 KB
View
references/usd-structure-assessment/references/usd-hierarchy-dedupe-candidates/references/instance-candidate-finder-spec.md34.1 KB
View
references/usd-structure-assessment/scripts/audit-report.schema.json2.3 KB
View
references/usd-structure-assessment/scripts/usd-structure-assessment-report.schema.json9.5 KB
View
references/usd-validation-runner/README.md27.7 KB
View
references/usd-validation-runner/references/so-interpret-validators/references/rule-reference.md8.7 KB
View
references/usd-validation-runner/references/validate-usd-asset-validator.md5.3 KB
View
references/so-run-operations/references/so-create-proxy/references/decimation-tuning.md1.5 KB
View
references/so-run-operations/references/units-and-tolerances.md3.8 KB
View
references/usd-structure-assessment/README.md24.6 KB
View
references/usd-structure-assessment/references/apply-restructure/references/ref-remap-mode.md2.4 KB
View
references/usd-structure-assessment/references/instancing-readiness/README.md8.5 KB
View
references/usd-structure-assessment/references/usd-edit-target-planner/README.md6.3 KB
View
references/usd-structure-assessment/references/usd-edit-target-planner/references/output-saving.md2.1 KB
View
references/usd-validation-runner/references/so-interpret-validators/references/follow-up-queries.md5.0 KB
View
references/usd-validation-runner/references/so-run-validators/references/infrastructure.md1.6 KB
View
references/usd-validation-runner/scripts/validator-concepts.schema.json3.2 KB
View

Install omniverse-usd-performance-tuning

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