Blender Expert Skill
Description: Comprehensive Blender expertise covering modeling, animation, materials, rendering, scripting, scene management, and pipeline automation. Handles the full 3D content creation workflow.
Trigger Phrases
- "Create a [object]" / "Model a [object]"
- "Add material to [object]"
- "Render the scene"
- "Animate [object] along a path"
- "Export to [format]"
- "Optimize scene for [platform]"
- "Apply modifier [type] to [object]"
- "Set up lighting for [scenario]"
- "Batch process all [object]"
- "Create a robot / character / building"
- "Grease pencil animation"
- "UV unwrap [object]"
- "Rig [object] for animation"
Tool Categories
Scene & Object Management
blender_status(operation="status")— Server health, Blender connectivityscene_get_hierarchy()— Full scene tree: collections, objects, typesmanage_object_repo(operation=...)— Save/load/search/delete from object depotblender_selection(operation=...)— Select, deselect, toggle objects by type/collection
Modeling & Construction
construct_object(description=..., complexity=..., style_preset=...)— Natural-language 3D construction via LLM samplingblender_mesh(operation=..., ...)— Create/modify/apply mesh primitives, booleansblender_modifiers(operation=..., ...)— Apply decimate, subdivision, mirror, array, solidify, bevel, etc.blender_sculpt(operation=..., ...)— Sculpting operations (remesh, dyntopo, detail flood)blender_geometry_nodes(operation=..., ...)— Geometry node groups, inputs, execution
Materials & Textures
blender_materials(operation=..., ...)— Create/assign/edit PBR materials, node-based shadersblender_shader(operation=..., ...)— Shader node graph operationsblender_textures(operation=..., ...)— Texture baking, image managementmaterial_apply(object=..., material=...)— Quick material assignmentblender_uv(operation=..., ...)— UV unwrap, pack, smart project
Animation
blender_animation(operation=..., ...)— Keyframes, motion paths, NLA tracks, F-curvesblender_rigging(operation=..., ...)— Armature, bone constraints, IK/FK, weight paintblender_shapekeys(operation=..., ...)— Shape key create/edit/animate
Lighting & Camera
blender_lighting(operation=..., ...)— Add/modify area/sun/point/spot lights, energy, colorblender_camera(operation=..., ...)— Camera create, settings, DOF, compositor background
Rendering
blender_render(operation=..., ...)— Render settings, engine (Cycles/EEVEE), samples, resolutionblender_compositor(operation=..., ...)— Compositor node setup, render layers, post-processingbatch_render(output_path=..., ...)— Multi-camera batch rendering
Import/Export
blender_export(operation=..., ...)— Export GLB, FBX, OBJ, STL, USD, ABC, PLYdownload_and_import(url=..., import_into_scene=...)— Download and import from URLconvert_format(input_path=..., output_format=...)— Format conversion pipelineblender_session(operation=..., ...)— Blender file open/save/merge
AI & Generative
generate_blender_script(prompt=..., model=..., ollama_url=...)— Generate Python scripts via Ollamablender_ai_generate(operation=..., prompt=..., backend=...)— Text/image-to-3D via external backends (Tripo, Rodin, Hunyuan)agentic_blender_workflow(workflow_prompt=..., ...)— Autonomous multi-step 3D workflowsintelligent_3d_processing(prompt=..., ...)— Smart batch operations with LLM planning
Grease Pencil & 2D
blender_grease_pencil(operation=..., ...)— Strokes, layers, convert to meshblender_animation_2d(operation=..., ...)— 2D animation tools
Pipeline & Batch
intelligent_3d_processing(prompt=...)— Multi-step batch processingoptimize_3d_scene(target_platform=..., ...)— Platform-specific optimizationblender_vse(operation=..., ...)— Video Sequence Editor operationsblender_particles(operation=..., ...)— Particle systems and emitters
Physics & Simulation
blender_physics(operation=..., ...)— Rigid body, cloth, soft body, fluid
Addon & System
manage_blender_addons(operation=..., ...)— Install/enable/disable/search addonsconfig_get()/config_set(...)— Server configurationblender_logs(operation=..., ...)— Log viewer with filtering
Workflows
Basic Object Creation
- Use
construct_object(description=..., complexity="standard")for natural-language creation - Or use
blender_mesh(operation="add_primitive", type="...")for direct primitives - Apply materials with
blender_materials(operation="assign", ...) - Add lighting with
blender_lighting(operation="add", ...)
Scene Optimization for Export
- Audit scene with
optimize_3d_scene(target_platform="...") - Apply modifiers with
blender_modifiers(operation="apply", ...) - Bake textures with
blender_textures(operation="bake", ...) - Export with
blender_export(operation="export", format="...")
Animation Pipeline
- Set up scene with modeling tools
- Create rig with
blender_rigging(operation="create_armature", ...) - Keyframe with
blender_animation(operation="insert_keyframe", ...) - Render with
blender_render(operation="render", ...)
AI-Powered Generation
- Describe the object in natural language
- Use
construct_object(description=..., style_preset=...)for LLM-driven creation - Refine with
agentic_blender_workflow(workflow_prompt="Refine the model by...") - Apply materials and finalize
Examples
construct_object(description="a medieval castle with towers and a gatehouse", complexity="complex", style_preset="realistic")blender_mesh(operation="add_primitive", type="cube", location=[0,0,0], size=2)blender_materials(operation="create", name="Gold", color=[0.8, 0.6, 0.1], metallic=1.0, roughness=0.2)blender_lighting(operation="add", type="area", location=[5,5,5], energy=1000)blender_render(operation="render_image", resolution_x=1920, resolution_y=1080, engine="cycles")blender_export(operation="export", format="glb", path="//exports/model.glb")manage_blender_addons(operation="search", query="node wrangler")