Install
openclaw skills install blender-plugin-devDevelop, debug, and upgrade Blender add-ons/plugins and `bpy` scripts with Blender 4.x and 5.x compatibility. Use when tasks involve generating new add-on code, scaffolding operators/panels, migrating deprecated Python API calls, resolving Blender version breakages, or validating scripts against Blender 4/5 API changes.
openclaw skills install blender-plugin-devreferences/blender4_to_5_compat.md before writing or patching code.scripts/scaffold_addon.py when requested.>= 4.0 with 5.x awareness.bpy script.python3 scripts/scaffold_addon.py --name "<Addon Name>" --output <target-dir>__init__.py, operators.py, ui.py, and compat.py for the feature request.bl_info["blender"] at the minimum supported version (for this skill, usually (4, 0, 0) or higher).bpy.app.version gates only when behavior truly diverges.compat.py over scattered version checks.references/blender4_to_5_compat.md.context.temp_override(...).context.asset and AssetRepresentation.bgl and migrate to gpu.python3 -m py_compile on changed Python files.blender --background --factory-startup --python <smoke_test.py>bl_idname format.operators.py for operators.ui.py for panels/menus.compat.py for version shims.__init__.py for bl_info and registration entrypoints.self.report({"ERROR"}, "...") inside operators.poll() and execute().bl_ui_utils, rna_info).scene.use_nodes as deprecated and avoid using it for new code.UILayout.template_asset_view() in new code; use asset-shelf-compatible APIs.scripts/scaffold_addon.py: Generate a Blender 4/5-ready add-on package skeleton.references/blender4_to_5_compat.md: Blender 4.0 and 5.0 compatibility map with official sources.references/script_generation_patterns.md: Reusable patterns for operators, panels, and background scripts.