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-maintainfirst if theSM_APIwrapper is still changing. - Have build output available or be prepared to run
./repo.sh buildbefore Python tests. - Use
usd-brep-test-selectionbefore broad validation.