blender-python-scripting

Guide Blender 5.x Python scripting for custom operators, panels, and add-ons.

11|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/ra100/blender-claude-plugin --skill blender-python-scripting
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blender-python-scripting
Source: https://github.com/ra100/blender-claude-plugin/tree/main/skills/blender-python-scripting
Command: npx skills add https://github.com/ra100/blender-claude-plugin --skill blender-python-scripting

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Blender developers often need a cohesive, guidance-first framework to build and maintain Python scripts for Blender 5.x, including custom operators, UI panels, and add-ons that integrate with the runtime context, handlers, and data model.

Core Features & Use Cases

  • Comprehensive guidance for creating bpy-based add-ons, operators, and panels aligned with Blender 5.1 changes.
  • Workflow patterns for using MCP Server live code execution, data inspection, and safe mutation of scene data.
  • Real-world scenarios such as batch-processing tools, debuggable UI panels, and extendable operator templates.

Quick Start

Install the Blender 5.x scripting skill and build a minimal add-on with a simple operator and a panel to validate end-to-end workflow

Frequently Asked Questions about blender-python-scripting

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

FAQPage Schema
How do I create a custom operator and panel for a Blender 5.x add-on?

Creating a Blender 5.x add-on involves building custom operators and UI panels via Python scripting. This skill provides guidance on structuring add-ons with frontmatter metadata, operator templates, and panels that integrate with the Blender context.

What is the best way to batch process scene data in Blender using Python?

Batch processing scene data in Blender requires bpy-based Python scripts to safely mutate data across sessions. This skill provides workflow patterns for batch-processing tools and safe mutation of scene data.

Does Blender 5.x Python scripting work with the MCP server for live code execution?

Yes, Blender 5.x Python scripting integrates with the MCP server for live code execution. This skill covers workflow patterns for using the MCP server to inspect data and execute code safely within active Blender sessions.

How do I structure frontmatter metadata and dependencies for a Blender add-on?

Structuring a Blender add-on requires explicit frontmatter metadata, a description with problem and quick start sections, and defined dependencies. This skill enforces these functional requirements for building maintainable Python add-ons.

Why do my Blender add-on operators fail to access the correct context?

Operators fail when they do not correctly manage the Blender runtime context. This skill provides guidance on building operators that properly integrate with handlers, manage context, and safely mutate the data model.