Write reliable Blender Python
Create scripts that manage context deliberately, use data APIs where suitable, expose parameters, report failures, and avoid needless destructive edits.
Codex Skills for Blender give Codex focused instructions for writing Blender Python, building procedural scenes, creating Geometry Nodes setups, managing materials, automating repetitive work, debugging add-ons, and validating exported assets. Download the skills and connect them to the Blender version and production rules you use.
task: generate modular room kit
inspect:
- scene units
- object naming
- export target
verify: geometry + materials + exportBlender work combines visual decisions with technical state. Selection, mode, active objects, modifiers, node trees, collections, units, color management, and version-specific APIs can all change what a script produces.
These skills help Codex plan and write Blender automation that is predictable, non-destructive where possible, clearly named, easy to rerun, and suited to a real asset pipeline.
Create scripts that manage context deliberately, use data APIs where suitable, expose parameters, report failures, and avoid needless destructive edits.
Generate repeatable models, object layouts, modifiers, Geometry Nodes groups, materials, cameras, lights, and scene variations from defined inputs.
Structure operators, panels, properties, registration, preferences, and error handling while accounting for the target Blender API version.
Check names, scales, transforms, topology expectations, materials, texture paths, origins, collections, and export settings before delivery.
The workflow captures the target Blender version, units, coordinate conventions, editability, performance budget, and export destination before implementation begins.
Specify references, dimensions, style, asset purpose, version, renderer, frame range, naming, poly budget, and required deliverables.
Review objects, collections, modifiers, node groups, materials, dependencies, and whether scripting, nodes, or manual setup is the best fit.
Create or modify data with stable names, grouped parameters, reusable functions, progress messages, and safe rerun behavior.
Check viewport and render output, transforms, missing data, performance, file paths, frame results, and export in a clean scene copy.
Procedural modeling, animation tools, rendering, and game assets have different success criteria.
Create node groups for scattering, instancing, attribute-driven modeling, reusable modifiers, and artist-friendly controls.
Automate scene setup, batch operations, data cleanup, rendering, imports, exports, and repeatable asset generation.
Set up cameras, lights, keyframes, drivers, render layers, frame outputs, and batch render checks.
Prepare models for game engines or other DCC tools with agreed axes, scale, origins, names, materials, and export presets.
A task can produce a one-off script, a reusable node group, an add-on, or a validated asset batch.
These skills help people translate a visual or pipeline requirement into dependable Blender code and editable scene structure.
Automate repetitive setup, generate variations, organize complex scenes, and keep procedural results controllable.
Build tools, node groups, validators, exporters, and production conventions that artists can use safely.
Create and prepare props, modular kits, collision helpers, LOD workflows, materials, and engine-ready exports.
Plan Blender extensions, use the Python API correctly, debug context issues, and support declared Blender versions.
The skills provide instructions and code for Blender work. They do not replace artistic direction or guarantee that a script will work across every Blender version, renderer, add-on combination, file, or production pipeline without testing.
Install the skill in the repository that holds your scripts, add-on, assets, or pipeline documentation.
Keep SKILL.md with included scripting guidance, scene checks, API notes, and production references.
Use project scope for one asset pipeline and Blender version, or personal scope for reusable 3D automation guidance.
Record the exact Blender version, operating system, renderer, enabled add-ons, units, coordinate rules, output formats, and Python restrictions.
Document collections, object names, origins, transforms, materials, texture paths, poly budgets, modifier policy, and export presets.
Provide the visual brief and a description of the current scene. Run generated scripts on a backup or version-controlled copy first.
Answers about Python, Geometry Nodes, add-ons, scene access, versions, and generated assets.
They can create scripts and instructions. Direct scene control requires a configured connection or a way to run the generated Python inside Blender.
Yes. They can plan node graphs and generate Python that builds node groups, interfaces, links, defaults, and modifiers for a declared Blender version.
No. Blender APIs and node definitions change. Always state the target version, check its documentation, and test the script in a copy of the intended file.
Yes. They can structure registration, operators, panels, properties, preferences, packaging, and debugging, then help verify behavior in supported versions.
Yes. The workflow can enforce engine-specific scale, axis, origin, naming, topology, material, collision, LOD, and export requirements you provide.
Clear parameters. Safe scene changes. Reusable tools. Outputs checked before delivery.