blender-impl-nodes
Installation
SKILL.md
blender-impl-nodes
Quick Reference
Critical Workflow Rules
ALWAYS follow this order when building node trees from Python:
- Create/get the node tree container
- Clear existing nodes if building from scratch
- Define interface sockets (4.0+) or legacy inputs/outputs (3.x)
- Add Group Input / Group Output nodes
- Add processing nodes with explicit positions
- Link nodes (source output FIRST, destination input SECOND)
- Assign to object/modifier and set input values
ALWAYS use tree.nodes.new() / tree.links.new() for scripting. NEVER use bpy.ops.node.* operators — they require editor context.
ALWAYS set location on every node. Without explicit positions, all nodes stack at (0, 0) making the tree unreadable in the editor.