vfx-usd

Wrap Pixar USD tools into a unified CLI for inspecting, converting, validating, rendering, and packaging assets.

15|4|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/damionrashford/media-os --skill vfx-usd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vfx-usd
Source: https://github.com/damionrashford/media-os/tree/main/skills/vfx-usd
Command: npx skills add https://github.com/damionrashford/media-os --skill vfx-usd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Provides a cohesive, scriptable workflow for working with Pixar USD files by wrapping the OpenUSD toolset (usdcat, usdview, usdchecker, usdrecord, usdzip, usdresolve, usdtree, usddiff, usdstitch, usdstitchclips, usdGenSchema, usdgenschemafromsdr) into a unified CLI to inspect, convert, validate, render, and package USD assets.

Core Features & Use Cases

  • Format conversion and inspection: convert between .usd/.usda/.usdc/.usdz and inspect stage hierarchies.
  • Validation and packaging: validate USD assets for AR delivery and zip/unzip assets into .usdz packages.
  • Rendering and asset management: render frames offline, diff stages, resolve asset paths, and stitch value clips for complex scenes.
  • Frontline examples: Imagine a production artist converting a binary USD to ASCII for diffs, validating a scene for Apple Quick Look, and packaging assets for handoff.

Quick Start

Run the USD CLI wrapper to convert a USD scene from binary to ASCII.

Frequently Asked Questions about vfx-usd

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert a binary USD file to ASCII for diffing?

Converting a binary USD file to ASCII involves using the usdcat utility to translate formats like .usdc into human-readable .usda text. This exposes stage topology and layer contents for straightforward diffing and inspection.

What's the best way to validate USD assets for Apple Quick Look AR?

Validating USD assets for AR delivery is done using the usdchecker utility to verify stage topology and asset paths. This ensures assets meet Apple Quick Look specifications before final packaging into a .usdz archive.

Can I render offline frames directly from a USD stage?

Yes, you can render offline frames directly from a USD stage using the usdrecord utility. This captures specific frames from the scene hierarchy without requiring a separate rendering application or complex pipeline setup.

How do I package multiple USD layers into a single .usdz file?

Packaging multiple USD layers into a single .usdz file is accomplished using the usdzip utility. This consolidates assets, textures, and related sublayers into one zip archive for streamlined delivery and handoff.

Does this USD tooling support stitching value clips for complex scenes?

Yes, this USD tooling supports stitching value clips for complex scenes through the usdstitchclips utility. This combines multiple time-sampled USD files into a single coherent stage animation for playback and rendering.

Why should I use a single CLI wrapper instead of individual OpenUSD utilities?

Using a single CLI wrapper instead of individual OpenUSD utilities provides a cohesive, scriptable workflow for inspecting, converting, validating, rendering, and packaging USD assets. This streamlines pipeline automation and reduces manual context switching.