smlib-python-api-use
Installation
SKILL.md
SMLib Python API Use
Use this skill to use the existing _omni_solid Python API correctly from scripts, tests, notebooks, and examples.
Purpose
Write, review, or debug Python code that calls existing _omni_solid functions while respecting operation docs, stubs, ownership, mutation, and error-triage contracts. For debugger topology pick, loopuse/edgeuse walks, Draw overlays, or in-process prog_test, import _smlib_dev as smdev (after _omni_solid) and see .agents/operations/dev_topology.md.
Prerequisites
- Have an installed or built
_omni_solidmodule when running code. - Know whether the task is API use; switch to
smlib-python-api-maintainfor binding, stub, or docstring edits. - Use
usd-brep-test-selectionwhen changing files or choosing validation.