blender-python-api-verification

Validate Blender Python API calls and RNA properties against the host environment.

86|42|Updated May 6, 2026
One-click install
npx skills add https://github.com/NVIDIA/nemoclaw-community --skill blender-python-api-verification
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blender-python-api-verification
Source: https://github.com/NVIDIA/nemoclaw-community/tree/main/examples/demos/field/blender-omniverse-dgx-station/skills/blender-python-api-verification
Command: npx skills add https://github.com/NVIDIA/nemoclaw-community --skill blender-python-api-verification

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires sqlite3, and includes scripts (resource) components.

What problem does it solve?

This Skill prevents runtime errors and destructive mutations in Blender by verifying API compatibility, property existence, and operator requirements against the specific version of the running host process.

Core Features & Use Cases

  • API Inspection: Query RNA properties, enum values, and operator signatures to ensure code validity before execution.
  • Version Safety: Mitigates risks associated with API changes across different Blender versions by providing a version-matched reference search.
  • Use Case: Before running a script to modify scene shading or import assets, use this skill to confirm that the specific properties and operators exist in the current Blender build, preventing crashes or unintended state changes.

Quick Start

Use the blender-python-api-verification skill to search for the correct syntax and properties for the usd_import operator before attempting to import a file.

Frequently Asked Questions about blender-python-api-verification

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate Blender Python API calls before executing a script?

Validate Blender Python API calls by inspecting RNA properties, enum values, and operator signatures against the active host environment to ensure script compatibility and prevent runtime errors before execution.

How do I check if a Blender operator exists and meets polling requirements in my current version?

Check Blender operator compatibility by inspecting operator signatures and polling requirements against the running host process, confirming that specific properties and operators exist in your current Blender build before running scripts.

Why does my Blender Python script crash when modifying scene shading or importing assets?

Blender Python scripts crash when modifying scene shading or importing assets due to API changes across different Blender versions, making it necessary to verify API compatibility and property existence against the specific host version beforehand.

Can I verify RNA properties and enum values for a Blender add-on without mutating the scene?

Verify RNA properties and enum values for Blender add-ons without mutating the scene by executing non-mutating inspection scripts within the host process to query object schemas and ensure safe interactions.

Do I need access to the local Blender Python API reference to validate operator syntax?

Validating operator syntax requires access to the local Blender Python API reference and the ability to execute non-mutating inspection scripts within the host process to search for version-matched references.

What is the best way to prevent destructive mutations when running 3D automation scripts in Blender?

Prevent destructive mutations in Blender 3D automation scripts by verifying API compatibility, property existence, and operator requirements against the specific version of the running host process before applying any scene edits.