simready-foundation-conform-fet-000-physx
SimReady Conform FET_000_PHYSX
Purpose
Use this exact feature skill when the selected profile, validation report, or user request names FET_000_PHYSX. It repairs or stages the PhysX physics runtime variant contract on top of neutral Core, without drifting into another runtime contract.
FET_000_PHYSX adds the PhysX runtime variant scaffolding to an asset that already satisfies neutral Core (FET_000_STANDARD@0.1.0). It does not author PhysX rigid-body/collider physics itself; that belongs to FET_003_PHYSX and related features. This skill only makes the PhysX variant set, its runnables/physics/physx payload, and its SimReady variant metadata correct.
Default to FET_000_PHYSX@0.1.0 when the user asks for this feature without a version. If the report names a different FET_000_<RUNTIME> feature (FET_000_NEWTON, FET_000_MUJOCO), switch to that feature's matching skill before editing.
To conform an asset to a profile like Robotics-Prop@3.1.0 that lists all three optional runtime variants, run all three FET_000_* runtime skills so each of PhysX, Newton, and MuJoCo ends up with both a variant set on the default prim and a SimReady_Metadata.Variants.Physics entry. Never leave a runnables/physics/<stem>.usd payload on disk without its matching variant set and metadata — an orphaned payload fails RV.007/RV.008/RV.009 for its runtime.
This skill is not the final validator and should not silently mutate source assets. It stages a repaired USD-family asset under the requested output directory, applies deterministic fixes only where safe, and stops when a validation gate still fails or a manual decision is required.
Source of Truth
Before changing an asset or package, read: