semantic-labels

Assign USD SemanticsAPI labels and classes to scene prims for segmentation workflows.

Updated Apr 29, 2026
One-click install
npx skills add https://github.com/PubCyBerry/SO101-Sim2Real --skill semantic-labels-pubcyberry
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: semantic-labels
Source: https://github.com/PubCyBerry/SO101-Sim2Real/tree/main/.agents/skills/semantic-labels
Command: npx skills add https://github.com/PubCyBerry/SO101-Sim2Real --skill semantic-labels-pubcyberry

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the challenge of assigning consistent USD semantic metadata for objects used in semantic segmentation and ground-truth annotation workflows.

Core Features & Use Cases

  • Semantic Metadata Authoring: Applies USD SemanticsAPI class and label information to scene prims while preserving composition patterns.
  • Segmentation Workflow Support: Guides semantic label setup for rendering outputs such as semantic segmentation and ID maps.
  • Use Case: Use this Skill when preparing USD assets for computer vision datasets that require object classes, labels, and annotation-ready scene metadata.

Quick Start

Ask the semantic-labels skill to assign robot and object semantic labels to my USD scene for segmentation output.

Frequently Asked Questions about semantic-labels

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

FAQPage Schema
How do I add semantic labels to USD scene objects for segmentation?

To add semantic labels to USD scene objects, you apply SemanticsAPI class and label information directly to scene prims. This preserves USD composition patterns while preparing annotation-ready metadata for segmentation workflows.

What is USD semantic metadata used for in ground truth data preparation?

USD semantic metadata assigns object classes and labels to scene prims for computer vision datasets. It prepares annotation-ready scenes that generate rendering outputs like semantic segmentation and ID maps for ground truth workflows.

Does USD composition affect semantic label inheritance behavior?

Yes, USD composition directly affects semantic label inheritance behavior. When applying SemanticsAPI labels to prims, you must preserve existing USD composition patterns to maintain correct semantic label inheritance across the scene hierarchy.

Can I use Python to apply SemanticsAPI labels for USD scene authoring?

Yes, you can use Python to apply SemanticsAPI labels during USD scene authoring. The process involves using validated API snippets to assign semantic classes and labels to scene prims across Python, C/C++, or composed scene tasks.

What's the best way to set up USD scenes for semantic segmentation rendering outputs?

The best way to set up USD scenes for semantic segmentation is to apply SemanticsAPI class and label information to scene prims. This properly configures RenderProduct outputs and annotation-ready scene metadata for ground truth data generation.

Why are my USD semantic labels not working for computer vision annotation?

USD semantic labels may fail for computer vision annotation if composition patterns are broken or invalid API snippets are used. You must preserve USD composition and maintain correct semantic label inheritance behavior to ensure accurate segmentation outputs.