usd-copy-and-flatten
USD Copy and Flatten
When to Use
Use when preparing an OVRTX, OVPhysX, SimReady, or downstream DCC handoff; never mutate the user's source asset. Requires the installed Blender/USD tooling and supported add-on/runtime.
Purpose and boundaries
Create a derived package that another tool can open without reaching back into
the author's workspace. The source .blend, .usd[a|c|z], textures, and
referenced assets remain untouched. The add-on and OVRTX/OVPhysX clients are
installed dependencies: invoke their supported UI/CLI entry points and
record versions, but do not inspect, rebuild, or assume access to their RPC
schemas or source trees.
Use this skill for a handoff, archival snapshot, bug reproduction, or a flattened input to an OVRTX/OVPhysX fixture. Do not use flattening as a fix for missing materials, bad transforms, or a broken add-on export; preserve those as separate findings.