usd-tools · diff
v1.0.0 to git:20260422.2082784
11 added, 6 removed. Audit A to A.
---
name: usd-tools
- description: "OpenUSD scene inspection and validation tools — read layer stacks, traverse prims, validate USD files. Use when working with USD assets, pipelines, or scene description."
+ description: >-
+ Infrastructure skill — low-level OpenUSD scene inspection and validation:
+ read layer stacks, traverse prims, validate USD schemas. Use when working
+ directly with raw USD files (usda, usdc, usdz) or verifying USD compliance.
+ Not for Maya-specific USD export — use maya-pipeline__export_usd for that.
+ Not for full DCC pipeline workflows — use a domain pipeline skill instead.
license: Apache-2.0
compatibility: Requires usdcat and usdchecker from the OpenUSD distribution
allowed-tools: Bash Read
metadata:
- category: pipeline
+ dcc-mcp.dcc: python
+ dcc-mcp.version: "1.0.0"
+ dcc-mcp.layer: infrastructure
+ dcc-mcp.search-hint: "USD stage, prim, schema validation, layer stack, usda, usdc, usdz, usdchecker, usdcat, raw USD file"
+ dcc-mcp.tags: "usd, openusd, scene inspection, validation, infrastructure"
openclaw:
requires:
bins:
- usdcat
- usdchecker
emoji: "🎬"
homepage: https://openusd.org
- tags: [usd, openusd, pipeline, scene, validation]
- dcc: python
- version: "1.0.0"
- search-hint: "USD, OpenUSD, scene inspection, validation, layer stack, prims, assets"
tools:
- name: inspect
description: Print the contents of a USD file in human-readable form
input_schema:
type: object
required: [file]
properties:
file: {type: string, description: Path to the USD file}
flatten: {type: boolean, description: Flatten all layers, default false}
read_only: true
idempotent: true
source_file: scripts/inspect.py
- name: validate
description: Run USD compliance checks on a file
input_schema:
type: object
required: [file]
properties:
file: {type: string, description: Path to the USD file to validate}
read_only: true
idempotent: true
source_file: scripts/validate.py
---
# OpenUSD Tools
Inspect and validate Universal Scene Description (USD) files.
## Tools
### `usd_tools__inspect`
Print the contents of a `.usd`, `.usda`, `.usdc`, or `.usdz` file.
### `usd_tools__validate`
Run `usdchecker` compliance validation and return the report.
## Prerequisites
Install the OpenUSD Python bindings:
```bash
pip install usd-core
```
Or install the full distribution from https://openusd.org.