| name | blender-cad |
| description | Blender CAD modeling automation skill with STEP/IGES import, Geometry Nodes, and USD export support. |
| short_description | Blender CAD modeling automation skill with STEP/IGES import, Geometry Nodes, and USD export support. |
Blender CAD Agent Skill
Cursor Integration: This skill is auto-discovered by Cursor. It activates based on the task description matching the skill's capabilities.
Overview
Blender CAD modeling automation skill with STEP/IGES import, Geometry Nodes, and USD export support. Automates Blender Python scripting workflows for CAD modeling, rendering, and export automation.
Capabilities
- CAD Import: Import STEP, IGES, and other CAD formats
- Geometry Nodes: Create parametric designs with Geometry Nodes
- Python Scripting: Write bpy scripts for automation
- Material Management: Create and manage materials
- Render Automation: Configure and trigger renders
- Export Workflows: Export to various formats (FBX, OBJ, USD, glTF)
- Procedural Modeling: Generate complex geometries procedurally
Cursor Tools
This skill uses the following Cursor-native tools:
| Tool | Purpose |
|---|
Read | Read files from the codebase |
Grep | Search for patterns in code (regex) |
SemanticSearch | Find code by meaning, not exact text |
Write | Create new files |
StrReplace | Edit existing files with precise replacements |
Shell | Execute terminal commands |
WebSearch | Search the web for documentation/references |
WebFetch | Fetch content from URLs |
Task | Launch subagents for complex parallel work |
ReadLints | Check for linter errors after edits |
Usage Examples
Basic CAD Import
Geometry Nodes Design
Render Setup
Blender Project Structure
blender-project/
├── source/
│ ├── step_files/
│ ├── iges_files/
│ └── import/
├── scripts/
│ ├── run_automation.py
│ ├── geometry_nodes.py
│ └── materials.py
├── materials/
│ ├── metal.matl
│ ├── plastic.matl
│ └── wood.matl
├── renders/
│ ├── viewport/
│ └── final/
└── exports/
├── fbx/
├── obj/
└── usd/
Blender Python API
Blender 4.0+ uses bpy (Blender Python) API:
import bpy
mesh = bpy.data.meshes.new("Cube")
obj = bpy.data.objects.new("Cube", mesh)
bpy.context.collection.objects.link(obj)
modifier = obj.modifiers.new("GeometryNodes", 'NODES')
modifier.node_group = bpy.data.node_groups["MyNodeGroup"]
Export Formats
| Format | Use Case | Notes |
|---|
| FBX | Game engines, VRChat | Supports materials |
| OBJ | General purpose | Simple geometry |
| USD | VFX pipelines | Rich metadata |
| glTF | Web, AR/VR | Compact, efficient |
Output Format
The blender-cad agent provides:
$ the skill-install skill https://github.com/zapabob/codex-blender-cad-skill`
Version: 1.0.0