blender-geometry-nodes

Automate procedural geometry workflows in Blender using Geometry Nodes and Python.

7|1|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/ptrthomas/blender-agent --skill blender-geometry-nodes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blender-geometry-nodes
Source: https://github.com/ptrthomas/blender-agent/tree/main/.claude/skills/blender-geometry-nodes
Command: npx skills add https://github.com/ptrthomas/blender-agent --skill blender-geometry-nodes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Blender artists often need to design and iterate complex procedural geometry using Geometry Nodes. This guide provides structured methods, examples, and Python-based workflows to create, attach, and control node trees for scalable, repeatable geometry generation in Blender.

Core Features & Use Cases

  • Python API references for creating and linking Geometry Nodes trees
  • Examples for attaching node trees to objects, setting inputs, and instancing geometry
  • Use cases including procedural environments, parametric objects, and scalable scene generation

Quick Start

Create a Geometry Nodes tree with a Python script, attach it to a mesh, and run sample code to drive inputs and render results.

Frequently Asked Questions about blender-geometry-nodes

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

FAQPage Schema
How do I automate Blender Geometry Nodes with Python?

Automate Blender Geometry Nodes by using Python to create node trees, attach them to meshes, and manipulate inputs. This enables repeatable, parametric geometry generation for scenes and simulations without manual node editing.

What is procedural geometry used for in 3D modeling?

Procedural geometry in 3D modeling is used for scalable, repeatable scene generation. It allows artists to create parametric objects, perform instancing and scattering, and build procedural environments through node-based workflows.

Can I set Geometry Nodes inputs and attach node trees to objects via Python?

Yes, you can attach Geometry Nodes trees to objects and set their inputs via Python. This allows you to drive parametric values programmatically, enabling iterative refinement and automated control over your geometry generation pipeline.

Does this approach work for instancing and scattering geometry in Blender?

Yes, this approach works for instancing and scattering geometry in Blender. The workflow includes example pipelines for node-based modeling, object attachment, and input manipulation specifically designed for scalable scene generation.

What is the best way to handle errors when creating Geometry Nodes workflows?

The best way to handle errors in Geometry Nodes workflows is to follow structured methods with guidance on iterative refinement. This ensures your Python-based node-tree creation and input manipulation processes remain stable and repeatable.

Do I need prior Python knowledge to automate procedural geometry in Blender?

Prior Python knowledge is needed to automate procedural geometry in Blender. The workflow targets 3D artists and technical directors seeking repeatable, parametric geometry creation, relying on Python API references for node-tree creation and control.