material-agent-client

Upload USD assets and monitor Material Agent REST pipelines.

179|21|Updated Apr 28, 2026
One-click install
npx skills add https://github.com/NVIDIA-Omniverse/content-agents --skill material-agent-client
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: material-agent-client
Source: https://github.com/NVIDIA-Omniverse/content-agents/tree/main/.agents/skills/material-agent-client
Command: npx skills add https://github.com/NVIDIA-Omniverse/content-agents --skill material-agent-client

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Integrates with the Material Agent REST service to upload USD assets, start pipelines, monitor progress, and retrieve materialized results.

Core Features & Use Cases

  • Upload USD assets and create sessions
  • Start and monitor Material Agent pipelines, including status and events
  • Generate and retrieve AI references, custom materials, and final artifacts using the Python client or curl

Quick Start

Upload a USD file, start a pipeline, and monitor progress until completion to obtain the materialized USD and artifacts.

Frequently Asked Questions about material-agent-client

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

FAQPage Schema
How do I automate USD material assignment using a REST API?

Automate USD material assignment by uploading assets to the Material Agent REST API, starting pipelines, and retrieving materialized results. The service applies VLM-based material assignment and generates AI reference images for your assets.

How do I monitor pipeline progress after uploading a USD file?

Monitor pipeline progress by polling the Material Agent REST service for status updates and server-sent events. The Python client and curl both support tracking pipeline status until materialization completes.

Can I use curl or Python to interact with the Material Agent service?

Yes, you can interact with the Material Agent service using either curl commands or the provided Python client. Both methods support uploading USD assets, starting pipelines, and retrieving generated materials.

Do I need bearer-token authentication to upload USD assets?

Bearer-token authentication is optional for uploading USD assets and creating sessions with the Material Agent REST service. You only need it if your running service instance requires authorized access.

What is VLM-based material assignment for USD files?

VLM-based material assignment is an automated process where the Material Agent analyzes uploaded USD assets, generates AI reference images, and applies custom materials to produce final materialized artifacts.

Does the Material Agent REST API require a running service to function?

Yes, the Material Agent REST API relies on a running service instance to process uploaded USD assets, execute VLM-based material assignment pipelines, and return materialized results.