usd-brep-tools-python-gui

Installation
SKILL.md

SMLib Python GUI Maintainer

Use this skill for the Python developer workbench that provides daily debugger workflows for SMLib development.

Purpose

Maintain the PySide6/PyVista workbench package in tools/smlib_gui/, its interactive and headless launchers under tools/scripts/, and its smoke validation. This includes active-object registry behavior, script execution/history, viewport rendering, tessellation controls, model file I/O, recursive batch rendering, selected-object operations, debug overlays, topology picking, and in-process prog_test integration.

Prerequisites

  • Confirm the task is GUI work, not a kernel algorithm fix or stable Python API design.
  • Use existing _omni_solid APIs for modeling and queries; use _smlib_dev (smdev) for debugger topology pick, loopuse/edgeuse walks, Draw overlays, blend primitives, and in-process prog_test. Switch to smlib-python-dev-api-maintain or smlib-python-api-maintain only when a named GUI workflow is blocked by a missing binding.
  • Use usd-brep-test-selection before adding broad validation beyond the GUI smoke hook.

Open First

Installs
1
GitHub Stars
1.9K
First Seen
Oct 13, 2026