smlib-python-api-maintain

Installation
SKILL.md

SMLib Python API Maintenance

Use this skill to author or review stable Python-facing API changes on _omni_solid. For using the existing Python API without changing bindings, use smlib-python-api-use. For debugger topology, Draw extraction, or prog_test facades, use smlib-python-dev-api-maintain.

Purpose

Keep _omni_solid bindings, docstrings, stubs, tests, and operation docs synchronized with the underlying SM_API contract. Do not add debugger-only symbols (Loop, Loopuse, Edgeuse, topology_pick_ray, draw.*, tests.*) to this module.

Prerequisites

  • Confirm the C API contract is stable; use smlib-sm-api-maintain first if the SM_API wrapper is still changing.
  • Have build output available or be prepared to run ./repo.sh build before Python tests.
  • Use usd-brep-test-selection before broad validation.

Open First

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