blender-syntax-nodes

Create and link Blender node systems with Python API examples.

30|4|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/OpenAEC-Foundation/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package --skill blender-syntax-nodes
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: blender-syntax-nodes
Source: https://github.com/OpenAEC-Foundation/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package/tree/main/skills/blender/syntax/blender-syntax-nodes
Command: npx skills add https://github.com/OpenAEC-Foundation/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package --skill blender-syntax-nodes

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance and code examples for programmatically creating, linking, and managing node trees in Blender, addressing common pitfalls and version-specific API changes.

Core Features & Use Cases

  • Node Tree Creation: Generate Geometry Nodes, Shader Nodes, and Compositor Nodes via Python.
  • API Versioning: Understand critical differences between Blender 3.x, 4.x, and 5.x APIs for node socket management and compositor access.
  • Use Case: Automate the creation of complex procedural materials or generate intricate Geometry Node setups for parametric modeling by scripting node connections and properties.

Quick Start

Use the blender-syntax-nodes skill to create a basic Geometry Node setup with a cube input and transform node.

Frequently Asked Questions about blender-syntax-nodes

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

FAQPage Schema
How do I create and link Geometry Nodes using the Blender Python API?▼

To create and link Geometry Nodes using the Blender Python API, you script node tree generation and define socket connections. This approach automates complex parametric modeling setups and procedural geometry generation.

What are the API differences for Blender shader nodes between versions 3.x and 4.x?▼

Blender API differences between versions 3.x, 4.x, and 5.x primarily affect node socket management and compositor access. Understanding these version-specific API changes is crucial for maintaining robust node-based scripting across updates.

How do I manage node sockets and interface definitions in Blender Python scripts?▼

Managing node sockets and interface definitions in Blender Python scripts involves programmatically defining inputs and outputs within node trees. Proper socket management ensures robust node connections and avoids common scripting anti-patterns.

Can I automate Compositor Node setups with Python in Blender?▼

Yes, you can automate Compositor Node setups with Python in Blender by scripting node creation and linking. The API provides specific compositor access methods, with notable changes to be aware of between Blender 3.x and 4.x.

What are common anti-patterns when scripting Blender node trees?▼

Common anti-patterns when scripting Blender node trees include improper socket management and ignoring version-specific API changes. Following established best practices ensures your procedural materials and node setups remain robust.

Does this approach work for generating procedural materials via shader nodes?▼

Yes, this approach works for generating procedural materials via shader nodes by scripting node connections and properties. Automating shader node setup allows for the creation of complex procedural materials without manual node placement.