omniverse-usd-performance-tuning
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseOmniverse USD Performance Tuning
Omniverse USD 性能调优
<!-- SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. -->
<!-- SPDX-License-Identifier: Apache-2.0 -->
<!-- SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. -->
<!-- SPDX-License-Identifier: Apache-2.0 -->
When to Use
适用场景
Use this workflow for broad performance asks such as slow loading, high memory, low FPS, GPU crashes, conversion-quality triage, or generic requests to optimize a USD scene.
此工作流适用于各类性能相关需求,例如加载缓慢、内存占用过高、FPS偏低、GPU崩溃、转换质量排查,或是通用的USD场景优化请求。
Instructions
操作说明
- Start from the mandatory runtime context gate before producing tuning output, unless the prompt is only asking for a static classification test.
- Classify broad optimization requests as ; reserve
ready_to_planfor prompts that explicitly name a destructive operation to execute before planning.approval_required - Plan the full canonical chain through , preserving the structured milestone order and the
optimization-report/profile-stage:baselinelabels when listing milestones.profile-stage:after - Invoke downstream skill bodies only when their phase is reached, and keep raw runtime artifacts on disk while reading compact summaries.
Frontmatter keeps and at top level for agentskills.io runtime
compatibility. NVCARPS discoverability fields live under .
versiontoolsmetadata- 除非仅需进行静态分类测试,否则在生成调优输出前,必须先通过运行时上下文检查门。
- 将通用优化请求归类为;仅当请求明确提及在规划前需执行破坏性操作时,才标记为
ready_to_plan。approval_required - 规划完整的标准流程链,最终生成;列出里程碑时需保留结构化的里程碑顺序,以及
optimization-report/profile-stage:baseline标签。profile-stage:after - 仅当进入对应阶段时才调用下游Skill主体;读取精简摘要的同时,需将原始运行时工件保留在磁盘上。
为兼容agentskills.io运行时,前置信息需将和放在顶层。NVCARPS可发现性字段位于下。
versiontoolsmetadataOutput Format
输出格式
Return a plan or status summary that names the selected entry skill, uses for generic optimization requests, includes the full milestone chain through , and labels profile phases as and . For structured outputs, the broad-optimization milestone subsequence is -> -> -> -> -> -> -> -> -> -> -> . End-to-end execution should produce an optimized stage when mutation runs and a report conforming to the reference's schema ( within that reference).
ready_to_planoptimization-reportprofile-stage:baselineprofile-stage:afteromniverse-usd-performance-tuningprofile-stage:baselineusd-structure-assessmentusd-validation-runnerrestructure-decisionapply-restructureso-run-validatorsso-interpret-validatorsso-run-operationsprofile-stage:aftercompare-profilesoptimization-reportoptimization-reportscripts/optimization-report.schema.jsonUse this workflow for broad performance asks such as slow loading, low FPS,
high memory, GPU crashes, conversion quality, or "optimize my scene."
返回计划或状态摘要,需指定所选的入口Skill;对于通用优化请求,使用;包含直至的完整里程碑链,并将分析阶段标记为和。对于结构化输出,通用优化的里程碑子序列为: -> -> -> -> -> -> -> -> -> -> -> 。端到端执行完成后,若执行了变更操作,应生成优化后的场景;同时需生成符合参考架构(该参考中的)的报告。
ready_to_planoptimization-reportprofile-stage:baselineprofile-stage:afteromniverse-usd-performance-tuningprofile-stage:baselineusd-structure-assessmentusd-validation-runnerrestructure-decisionapply-restructureso-run-validatorsso-interpret-validatorsso-run-operationsprofile-stage:aftercompare-profilesoptimization-reportoptimization-reportscripts/optimization-report.schema.json此工作流适用于各类性能相关需求,例如加载缓慢、FPS偏低、内存占用过高、GPU崩溃、转换质量问题,或是“优化我的场景”这类请求。
Entry skill rule
入口Skill规则
This skill is the named entry point for broad performance work whenever the
agent has any verified way to do that work. Runtime probing details live in
; this rule only decides which skill owns the
user-facing performance request.
setup-usd-performance-tuning- If the setup probe shows any verified runtime path - Kit, standalone, or
even a partial stack such as Asset Validator only - enter here. If the
user's requested tool is missing, return the specific (
blocked_code,blocked_missing_scene_optimizer, etc.) instead of substituting another workflow.blocked_missing_so_operation - Enter at only when no runtime path is verified and runtime choice/setup is the first unresolved problem.
setup-usd-performance-tuning - For assets, enter at
omniverse://first. Authentication precedes setup and triage for remote assets.omniverse-authentication
The decision is about ownership, not order. Setup, authentication, and triage all run in their normal phase order; this rule only fixes which skill the agent names as the entry skill in its response.
当Agent拥有任何已验证的执行路径时,此Skill是处理通用性能需求的指定入口点。运行时探测细节在中定义;本规则仅决定哪个Skill负责响应用户的性能请求。
setup-usd-performance-tuning- 如果设置探测显示存在任何已验证的运行时路径(Kit、独立运行时,甚至仅Asset Validator这类部分栈),则从此处进入。若用户请求的工具缺失,返回特定的(如
blocked_code、blocked_missing_scene_optimizer等),而非替换为其他工作流。blocked_missing_so_operation - 仅当无已验证的运行时路径,且运行时选择/设置是首个未解决的问题时,才从进入。
setup-usd-performance-tuning - 对于资产,需先进入
omniverse://。远程资产的认证优先于设置和排查。omniverse-authentication
本规则关注的是职责归属,而非执行顺序。设置、认证和排查均按正常阶段顺序执行;此规则仅确定Agent在响应中指定哪个Skill作为入口Skill。
Runtime context — session-start gate (mandatory)
运行时上下文 — 会话启动检查门(必填)
Before any other tuning output, follow the mandatory session-start gate in
.
That reference owns , the canonical
location, Format A/Format B, and the "do not improvise a silent probe"
anti-pattern.
skills/omniverse-usd-performance-tuning/references/setup-usd-performance-tuning/references/runtime-context-header.mdoutput_pathsetup-preflight.jsonRequired outcomes:
- Missing or unreadable preflight: invoke .
setup-usd-performance-tuning - Present preflight: print Format A and wait for the user to choose Continue, Change Kit, Switch to standalone, or Re-run probe.
- Confirmed runtime in the same session: use compact Format B for follow-up status.
[Kit: {runtime_context.kit.application} {runtime_context.kit.version} | SO: {runtime_context.sceneOptimizer.version} | AV: {runtime_context.assetValidator.version}]在生成任何调优输出之前,需遵循中的必填会话启动检查门。该参考定义了、标准位置、格式A/格式B,以及“不得擅自执行静默探测”的反模式。
skills/omniverse-usd-performance-tuning/references/setup-usd-performance-tuning/references/runtime-context-header.mdoutput_pathsetup-preflight.json预期结果:
- 预检文件缺失或无法读取:调用。
setup-usd-performance-tuning - 预检文件存在:打印格式A,等待用户选择“继续”“更换Kit”“切换到独立运行时”或“重新运行探测”。
- 同一会话中已确认运行时:后续状态使用精简的格式B。
[Kit: {runtime_context.kit.application} {runtime_context.kit.version} | SO: {runtime_context.sceneOptimizer.version} | AV: {runtime_context.assetValidator.version}]Runtime artifact token budget
运行时工件令牌预算
Before reading Kit logs, Asset Validator CSVs, Scene Optimizer logs, Tracy CSVs,
or other runtime output, follow
. Keep raw artifacts on disk, read
summary JSON first, and use bounded log snapshots instead of full dumps or live
streams.
references/runtime-artifact-token-budget.md在读取Kit日志、Asset Validator CSV、Scene Optimizer日志、Tracy CSV或其他运行时输出之前,需遵循。将原始工件保留在磁盘上,优先读取摘要JSON,使用有限的日志快照而非完整转储或实时流。
references/runtime-artifact-token-budget.mdPlan-time vs execution-time approval
规划时与执行时的审批
approval_requiredready_to_planapproval_required- at planning time — the user's request itself names a destructive operation: "flatten this stage", "decimate the meshes", "merge prototypes", "delete unused prims", or any specific named mutation that cannot be undone within the same workflow. In this case the agent's first response must be an approval prompt that names the operation, before the agent commits to a plan that executes it.
approval_required - at planning time — the user's request is general: "optimize this scene", "make it load faster", "reduce GPU memory", "improve interactivity". The agent lays out the full plan, including any destructive operations the plan would invoke (for example
ready_to_planwithso-run-operations), without withholding the plan itself. Approval for each destructive operation is requested alongside plan approval.mergeMaterials
The distinction is between authorising a plan and authorising a destructive action. A general optimisation request authorises planning; it does not authorise execution of specific destructive operations.
For structured runtime-test responses and similar planning summaries:
- A future prompt is a planned user-decision gate, not a reason to set the top-level response
restructure-decisiontodecisionfor a generic optimization request.approval_required - For a generic optimization request, set and include the full intended chain in both
decision: "ready_to_plan"andcommitted_milestones, throughplanned_phases.optimization-report - It is valid for to include
gates_observedwhile the top-levelasks_user_for_restructure_decisionremainsdecision.ready_to_plan - Whenever a chain names profile phases, use the exact labels and
profile-stage:baseline; do not emit the ambiguous bareprofile-stage:aftertoken.profile-stage - Start structured milestone lists with as the owning entry skill. Include
omniverse-usd-performance-tuningonly as additional Phase 0 context, not as a replacement for the entry skill milestone.setup-usd-performance-tuning - For broad optimization requests, preserve the milestone subsequence from Output Format above exactly, with optional extra analysis steps inserted only where they do not reorder it.
- Do not list or
so-run-validatorsbeforeso-interpret-validatorsin broad optimization milestone summaries. Phase-aware validator routing still happens throughrestructure-decision; the SO validator executor/interpreter milestones appear after the restructure decision path in the structured plan contract.usd-validation-runner
规划阶段的仅适用于明确提及破坏性操作的请求。判断和时遵循以下规则:
approval_requiredready_to_planapproval_required- 规划阶段标记为— 用户请求本身明确提及破坏性操作:“展平此场景”“精简网格”“合并原型”“删除未使用的prims”,或任何无法在同一工作流内撤销的特定变更操作。在此情况下,Agent的首次响应必须是针对该操作的审批提示,之后才能提交执行该操作的计划。
approval_required - 规划阶段标记为— 用户请求为通用型:“优化此场景”“加快加载速度”“降低GPU内存占用”“提升交互性”。Agent需列出完整计划,包括计划中会调用的任何破坏性操作(例如带有
ready_to_plan的mergeMaterials),无需隐藏计划本身。针对每个破坏性操作的审批需与计划审批一同请求。so-run-operations
二者的区别在于授权计划和授权破坏性操作。通用优化请求授权规划,但不授权执行特定的破坏性操作。
对于结构化运行时测试响应及类似的规划摘要:
- 未来的提示是计划中的用户决策检查门,并非将顶层响应
restructure-decision设置为decision的理由(针对通用优化请求)。approval_required - 对于通用优化请求,设置,并在
decision: "ready_to_plan"和committed_milestones中包含直至planned_phases的完整预期流程链。optimization-report - 中包含
gates_observed,同时顶层asks_user_for_restructure_decision仍为decision是合理的。ready_to_plan - 当流程链提及分析阶段时,需使用精确的标签和
profile-stage:baseline;不得使用模糊的profile-stage:after令牌。profile-stage - 结构化里程碑列表需以作为负责的入口Skill开头。仅将
omniverse-usd-performance-tuning作为第0阶段的附加上下文包含,不得替换入口Skill里程碑。setup-usd-performance-tuning - 对于通用优化请求,需严格保留上述“输出格式”中的里程碑子序列,仅可在不改变顺序的前提下插入可选的额外分析步骤。
- 在通用优化里程碑摘要中,不得将或
so-run-validators列在so-interpret-validators之前。阶段感知的验证器路由仍通过restructure-decision实现;SO验证器执行器/解释器里程碑需在结构化计划合约中的重构决策路径之后出现。usd-validation-runner
Output expectation
输出预期
End-to-end optimization work should produce both an optimized USD stage, when
mutation is executed, and a structured optimization report conforming to
the reference's . The HTML report must be rendered
from via
— never hand-write HTML. Diagnosis-only work should still
end with a report or summary that states no optimized stage was written.
optimization-reportscripts/optimization-report.schema.jsonreferences/report-templates/optimization-report.html.templaterender_preview.py端到端优化工作完成后,若执行了变更操作,应生成优化后的USD场景;同时需生成符合参考中的结构化优化报告。HTML报告必须通过从渲染生成 — 不得手动编写HTML。仅诊断类工作也需以报告或摘要结尾,说明未生成优化场景。
optimization-reportscripts/optimization-report.schema.jsonrender_preview.pyreferences/report-templates/optimization-report.html.templatePurpose
目的
Route digital twin USD performance requests into the right diagnostic and
optimization workflow while preserving evidence before mutation.
将数字孪生USD性能请求路由至正确的诊断和优化工作流,同时在变更前保留证据。
Prerequisites
前提条件
- Stage path or enough context to identify the target asset.
- User goal: diagnosis only, validation, profiling, or processor execution.
- Runtime availability status from when not already known.
setup-usd-performance-tuning - Permission status for in-place mutation vs writing a separate optimized output.
- 场景路径或足够识别目标资产的上下文信息。
- 用户目标:仅诊断、验证、分析或执行处理操作。
- 未知运行时可用性时,需从获取状态。
setup-usd-performance-tuning - 是否允许原地变更或需写入单独的优化输出的权限状态。
Examples
示例
- "This USD loads slowly; triage what to check first."
- "Route a low-FPS CAD scene through the performance workflow."
- “这个USD加载缓慢,排查首先需要检查什么。”
- “将低FPS的CAD场景通过性能工作流处理。”
Triage order
排查顺序
-
Runtime gate. Follow the mandatory session-start gate above before validation, profiling, or optimization. Do not scan, probe, install, or pick Kit/standalone runtimes directly in this skill;owns probe/chooser/install dispatch and writes the preflight consumed here.
setup-usd-performance-tuning -
Identify the target problem:
- Load time.
- FPS or interactivity.
- GPU or system memory.
- Crash or device lost.
- CAD conversion quality.
- Validation failure.
-
Gather minimum context:
- Stage path and size.
- Whether the stage is local, mounted, or remote. For remote assets, route through
omniverse://before first open.omniverse-authentication - Kit or USD runtime.
- Whether the workload is CAD, VFI, AIF, Isaac, or generic OpenUSD.
- Whether in-place mutation is allowed.
- Whether the user wants diagnosis only or processor execution.
-
Route:
- USD composition questions: (composition is now part of the SA umbrella; deeper detail in
usd-structure-assessment).skills/omniverse-usd-performance-tuning/references/usd-structure-assessment/references/composition-audit.md - Validation and content issues: (master router; routes to
usd-validation-runnerfamily orvalidate-*based on intent).so-run-validators - Edit/output decisions: (also owns variant/payload gates).
usd-edit-target-planner - Repeated copied hierarchy or high mesh count with no instancing:
.
usd-hierarchy-dedupe-candidates - Restructure decision (monolithic stage, asset boundary materialization): .
restructure-decision - CAD converter settings: read (niche pre-USD concern; see reference for details).
references/cad-conversion/README.md - Scene Optimizer: ,
so-run-validators,so-interpret-validators.so-run-operations
- USD composition questions:
-
运行时检查门。在进行验证、分析或优化之前,需遵循上述必填的会话启动检查门。不得在此Skill中直接扫描、探测、安装或选择Kit/独立运行时;负责探测/选择器/安装调度,并写入供此Skill使用的预检文件。
setup-usd-performance-tuning -
识别目标问题:
- 加载时间。
- FPS或交互性。
- GPU或系统内存。
- 崩溃或设备丢失。
- CAD转换质量。
- 验证失败。
-
收集最低限度的上下文信息:
- 场景路径和大小。
- 场景是本地、挂载还是远程资产。对于远程资产,首次打开前需通过
omniverse://路由。omniverse-authentication - Kit或USD运行时。
- 工作负载类型:CAD、VFI、AIF、Isaac或通用OpenUSD。
- 是否允许原地变更。
- 用户需要仅诊断还是执行处理操作。
-
路由:
- USD组合问题:(组合现在属于SA的范畴;详细内容见
usd-structure-assessment)。skills/omniverse-usd-performance-tuning/references/usd-structure-assessment/references/composition-audit.md - 验证和内容问题:(主路由器;根据意图路由至
usd-validation-runner系列或validate-*)。so-run-validators - 编辑/输出决策:(同时负责变体/负载检查门)。
usd-edit-target-planner - 重复的复制层级或无实例化的高网格数量:。
usd-hierarchy-dedupe-candidates - 重构决策(单体场景、资产边界具体化):。
restructure-decision - CAD转换器设置:阅读(USD生成前的 niche 关注点;详见参考文档)。
references/cad-conversion/README.md - Scene Optimizer:、
so-run-validators、so-interpret-validators。so-run-operations
- USD组合问题:
Optimization ordering
优化顺序
Follow the canonical ordering in
workflow.md § Operation ordering invariants.
The high-level rule: prototypes first → per-asset validation → stage-level
operations last. The workflow reference owns the full invariant list
(meshCleanup before decimateMeshes, deduplication before decimation, never
merge if instanced, etc.) and the analysis-only ops catalogue.
遵循workflow.md § 操作顺序不变量中的标准顺序。高层规则:先处理原型 → 再进行逐资产验证 → 最后执行场景级操作。工作流参考定义了完整的不变量列表(meshCleanup在decimateMeshes之前, deduplication在decimation之前,实例化场景绝不合并等)以及仅分析类操作目录。
Rules
规则
- Always run composition audit before mutation.
- Always validate before and after processor execution.
- Optimize prototypes before per-asset validation.
- Do not run whole-stage mesh deduplication on very large CAD scenes before checking for hierarchy-level reuse.
- Do not recommend a fixed optimization stack without bottleneck evidence.
- Do not invent numeric thresholds or expected percentage wins.
- Prefer canonical SO ops over specialty / documentary ones. The op
curation in classifies every op as
references/operations/_curation.json,canonical,specialty,analysis, ordocumentary. When more than one op could resolve the same finding, recommend the canonical one first and only reach for a specialty op when the user explicitly asks or the rationale warrants it. Specifically:deprecated- For vertex welding, prefer canonical with explicit flags over the standalone
meshCleanupop. The standalone op is a legacy/specialty surface; use upstreammergeVerticesfor the operation mechanics and local approval policy before mutating.usd-optimize - For hierarchy dedupe, recommend +
usd-hierarchy-dedupe-candidates(the USD-authored rewrite path).apply-restructure - For per-mesh dedupe, recommend (canonical) over
deduplicateGeometry(analysis — produces a report, not a change).findCoincidingGeometry - Do not recommend -status ops (e.g.,
documentary,boxClip,deletePrims,removeAttributes,removeUntypedPrimsoutside its narrow non-instanced case) without an explicit user request. Documentary ops survive in the per-opmergerouting stubs for completeness but are excluded from agent-initiated recommendations.references/operations/<key>.md - Specialty ≠ documentary. Ops classified as in
specialtyeither (a) have validator-finding evidence that wires them into the_curation.jsonchain (e.g.so-interpret-validators,sparseMeshes), or (b) are load-bearing escape hatches needed for specific downstream contexts (e.g.optimizePrimvarswhen output must beprimitivesToMeshes,UsdGeomMeshfor instancing toggles and material rebinding,utilityFunctionforpythonScriptrecipes). Recommend specialty ops when their validator fires OR when their downstream context applies — the suppression above only targetsso-create-proxyops.documentary
- For vertex welding, prefer canonical
- 变更前必须先执行组合审计。
- 处理操作执行前后必须进行验证。
- 先优化原型,再进行逐资产验证。
- 在检查层级复用情况之前,不得对大型CAD场景执行全场景网格去重。
- 不得在无瓶颈证据的情况下推荐固定的优化栈。
- 不得自行设定数值阈值或预期性能提升百分比。
- 优先推荐标准SO操作,而非特殊/文档类操作。中的操作分类将每个操作标记为
references/operations/_curation.json(标准)、canonical(特殊)、specialty(分析)、analysis(文档)或documentary(已弃用)。当多个操作可解决同一问题时,优先推荐标准操作;仅当用户明确要求或有合理依据时,才使用特殊操作。具体规则:deprecated- 对于顶点焊接,优先使用带显式标志的标准,而非独立的
meshCleanup操作。独立操作属于遗留/特殊场景;变更前需使用上游mergeVertices处理操作机制,并遵循本地审批策略。usd-optimize - 对于层级去重,推荐+
usd-hierarchy-dedupe-candidates(基于USD编写的重写路径)。apply-restructure - 对于逐网格去重,推荐(标准)而非
deduplicateGeometry(分析类 — 仅生成报告,不执行变更)。findCoincidingGeometry - 若无用户明确请求,不得推荐状态的操作(例如
documentary、boxClip、deletePrims、removeAttributes、非实例化场景外的removeUntypedPrims)。文档类操作仅在每个操作的merge路由存根中保留以保证完整性,但Agent不得主动推荐。references/operations/<key>.md - 特殊操作≠文档类操作。中标记为
_curation.json的操作要么(a)有验证器发现的证据可接入specialty流程(例如so-interpret-validators、sparseMeshes),要么(b)是特定下游场景所需的关键应急方案(例如当输出必须为optimizePrimvars时的UsdGeomMesh,用于实例化切换和材质重新绑定的primitivesToMeshes,用于utilityFunction方案的so-create-proxy)。当对应的验证器触发或下游场景适用时,可推荐特殊操作 — 上述限制仅针对pythonScript操作。documentary
- 对于顶点焊接,优先使用带显式标志的标准
Limitations
局限性
- Does not replace downstream reference instructions; load each required reference before executing it.
- Does not install runtimes directly; follow setup or install references when requirements are missing.
- Does not authorize mutation when the user has not allowed writes.
- 无法替代下游参考文档的说明;执行每个步骤前需加载对应阶段的嵌套参考并遵循其指示。
README.md - 无法直接安装运行时;当依赖缺失时需遵循设置或安装参考文档。
- 用户未允许写入时,不得授权变更操作。
Troubleshooting
故障排除
- If runtime status is unclear, run before profiling or validation.
setup-usd-performance-tuning - If the reported problem is vague, gather stage path, workload type, and whether diagnosis or execution is requested.
- If the workflow suggests mutation before evidence, return to baseline profiling and composition audit first.
- 若运行时状态不明确,在分析或验证前先运行。
setup-usd-performance-tuning - 若报告的问题模糊,收集场景路径、工作负载类型以及用户需要诊断还是执行操作。
- 若工作流建议在无证据的情况下执行变更,需先回到基线分析和组合审计。
References
参考文档
Before routing, read:
- — identify which pipeline phase the scene is in (extraction, structuring, or optimization). The right action depends on the phase.
skills/omniverse-usd-performance-tuning/references/usd-structure-assessment/references/optimization-tradeoffs.md - — understand the three pillars (assets, aggregation, animation) and the seven-step structuring pattern.
skills/omniverse-usd-performance-tuning/references/usd-structure-assessment/references/factory-level-structuring.md
If you have network access, prefer the live URLs (noted in each reference file) for the most current version.
路由前需阅读:
- — 识别场景所处的流水线阶段(提取、结构化或优化)。正确的操作取决于所处阶段。
skills/omniverse-usd-performance-tuning/references/usd-structure-assessment/references/optimization-tradeoffs.md - — 理解三大支柱(资产、聚合、动画)和七步结构化模式。
skills/omniverse-usd-performance-tuning/references/usd-structure-assessment/references/factory-level-structuring.md
若有网络访问权限,优先使用每个参考文件中注明的实时URL以获取最新版本。
Required execution flow
必填执行流程
Read for the canonical Phase 0-7 flow, including
Kit/standalone branches, validator-stack routing, operation ordering,
termination conditions, duration hints, and the optional iteration pattern.
The compact root map at only routes agents
into this workflow.
references/workflow.mdreferences/skill-map.mdDo not treat downstream phase names as plain checklist labels. Before executing
each step, load that phase's nested reference and follow its
instructions. Claude Code only exposes the public catalog skill; it does not
recursively inject , , or other nested
references.
README.mdprofile-stageusd-structure-assessmentThe final deliverable must come from : save both the structured JSON report and the generated Markdown summary. Do not substitute an ad hoc or chat-only recap for the optimization report.
optimization-reportSUMMARY.mdFor deeper subtopic guidance, consult the references:
- ,
skills/omniverse-usd-performance-tuning/references/usd-structure-assessment/references/composition-audit.md- subtopic detail for SA's Phase 1 checklist.skills/omniverse-usd-performance-tuning/references/usd-structure-assessment/references/layer-health.md - - merge safety, decision tree for instancing choices.
skills/omniverse-usd-performance-tuning/references/usd-structure-assessment/references/instancing-readiness/references/instancing-tradeoffs.md - - deeper variant/payload trade-offs (gates are inline in usd-edit-target-planner).
skills/omniverse-usd-performance-tuning/references/usd-structure-assessment/references/usd-edit-target-planner/references/variants-payloads.md - - CAD converter settings.
references/cad-conversion/README.md - - upstream SO mechanics and prebuilt package resolution.
references/upstreams/usd-optimize.md - - local handoff for SO validator infrastructure.
skills/omniverse-usd-performance-tuning/references/usd-validation-runner/references/so-run-validators/references/infrastructure.md - - tier 1/2/3 plan + scene-aware adjustment.
skills/omniverse-usd-performance-tuning/references/usd-validation-runner/references/validation-scoping.md - - the data contract every phase populates.
skills/omniverse-usd-performance-tuning/references/optimization-report/references/optimization-report-template.md
For full Kit runtime profiling (FPS, frame time, Hydra/RTX metrics), refer to the external profiling skills at NVIDIA/omniperf.
阅读获取标准的第0-7阶段流程,包括Kit/独立运行时分支、验证器栈路由、操作顺序、终止条件、时长提示以及可选的迭代模式。中的精简根图仅用于将Agent路由至此工作流。
references/workflow.mdreferences/skill-map.md不得将下游阶段名称视为简单的 checklist 标签。执行每个步骤前,需加载该阶段的嵌套参考并遵循其指示。Claude Code仅暴露公开目录Skill;不会递归注入、或其他嵌套参考。
README.mdprofile-stageusd-structure-assessment最终交付物必须来自:保存结构化JSON报告和生成的Markdown摘要。不得用临时的或仅聊天式的总结替代优化报告。
optimization-reportSUMMARY.md如需更深入的子主题指导,请参考以下文档:
- 、
skills/omniverse-usd-performance-tuning/references/usd-structure-assessment/references/composition-audit.md— SA第1阶段检查清单的子主题细节。skills/omniverse-usd-performance-tuning/references/usd-structure-assessment/references/layer-health.md - — 合并安全性、实例化选择决策树。
skills/omniverse-usd-performance-tuning/references/usd-structure-assessment/references/instancing-readiness/references/instancing-tradeoffs.md - — 更深入的变体/负载权衡(检查门内置于usd-edit-target-planner)。
skills/omniverse-usd-performance-tuning/references/usd-structure-assessment/references/usd-edit-target-planner/references/variants-payloads.md - — CAD转换器设置。
references/cad-conversion/README.md - — 上游SO机制和预构建包解析。
references/upstreams/usd-optimize.md - — SO验证器基础设施的本地交接。
skills/omniverse-usd-performance-tuning/references/usd-validation-runner/references/so-run-validators/references/infrastructure.md - — 第1/2/3级计划 + 场景感知调整。
skills/omniverse-usd-performance-tuning/references/usd-validation-runner/references/validation-scoping.md - — 每个阶段需填充的数据契约。
skills/omniverse-usd-performance-tuning/references/optimization-report/references/optimization-report-template.md
如需完整的Kit运行时分析(FPS、帧时间、Hydra/RTX指标),请参考NVIDIA/omniperf中的外部分析Skill。