Typed tools for authoring Blender's compositor. blender-node-graph stays the
read-only discovery surface (list_all_node_graphs, list_compositor_nodes,
get_compositor_node_tree); this skill adds the write half — enabling the
compositor, building a starter tree, and creating, wiring, and tuning nodes.
Node types are addressed by Blender id, UI label, or alias
(CompositorNodeDenoise, Denoise, and denoise all resolve to the same
node). Call list_compositor_node_types when unsure.
Tools
| Tool | Description |
|---|---|
setup_compositor_tree |
Enable scene.use_nodes and optionally build a Render Layers -> Composite tree |
set_compositor_enabled |
Toggle scene.use_nodes without touching the graph |
clear_compositor_tree |
Remove every node and link from the compositor tree |
create_compositor_node |
Create a compositor node (id, label, or alias) |
delete_compositor_node |
Delete a compositor node by name |
connect_compositor_nodes |
Connect an output socket to an input socket |
disconnect_compositor_nodes |
Disconnect links by id or endpoints |
set_compositor_node_value |
Set an input socket default value |
get_compositor_node_value |
Read one socket value or all socket values |
list_compositor_node_links |
List every link in the compositor tree |
list_compositor_node_types |
Discover supported compositor node ids, labels, and aliases |
Common workflows
- Enable compositing:
setup_compositor_tree->list_compositor_nodes - Denoise pass:
setup_compositor_tree->create_compositor_node(denoise)->connect_compositor_nodes - Cryptomatte matte:
create_compositor_node(cryptomatte)->connect_compositor_nodes->set_compositor_node_value - Tune a filter:
create_compositor_node(glare)->set_compositor_node_value->list_compositor_node_links
Every tool accepts an optional scene_name; the active scene is used when it is omitted.