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_solidAPIs for modeling and queries; use_smlib_dev(smdev) for debugger topology pick, loopuse/edgeuse walks, Draw overlays, blend primitives, and in-processprog_test. Switch tosmlib-python-dev-api-maintainorsmlib-python-api-maintainonly when a named GUI workflow is blocked by a missing binding. - Use
usd-brep-test-selectionbefore adding broad validation beyond the GUI smoke hook.