blender-addon-dev

Create Blender add-ons with Python modules, operators, and panels.

Updated Apr 3, 2026
One-click install
npx skills add https://github.com/tusosos/manus-knowledge-base --skill blender-addon-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blender-addon-dev
Source: https://github.com/tusosos/manus-knowledge-base/tree/main/skills/blender-addon-dev
Command: npx skills add https://github.com/tusosos/manus-knowledge-base --skill blender-addon-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Blender add-on development enables extending Blender with custom operators, UI panels, menus, and tooling, letting developers tailor the app to their workflows.

Core Features & Use Cases

  • Create custom operators and properties to automate tasks in Blender.
  • Build UI panels and menus to expose controls in the 3D View and other editors.
  • Package and distribute add-ons for easy installation and sharing across projects.

Quick Start

Install Blender, place the add-on folder in Blender's addons directory, enable the add-on in Preferences, and run a sample operator to verify registration.

Frequently Asked Questions about blender-addon-dev

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

FAQPage Schema
How do I create a Blender add-on with Python to automate tasks?

To create a Blender add-on with Python, you build a module that defines and registers custom operators, panels, and properties to extend Blender's functionality and automate workflows.

What do I need to include in a Blender add-on for Blender 3.0+ compatibility?

For Blender 3.0+ compatibility, your add-on needs a clear bl_info structure, Python classes for operators and panels, and rigorous registration and unregistration logic.

How does registering and unregistering operators work in Blender Python development?

Registering and unregistering operators in Blender Python involves defining classes with specific bl_idname properties and calling register and unregister functions to safely load and unload the add-on.

How do I build UI panels for Blender add-ons using Python?

You build UI panels for Blender add-ons by defining Python classes that inherit from bpy types, specifying the panel layout to expose controls directly in the 3D View and other editors.

What is the best way to package a Blender add-on for distribution?

The best way to package a Blender add-on for distribution is to organize your Python modules into a folder, include a proper bl_info structure, and compress it for easy installation.

Why is my Blender add-on not showing up in Preferences after installation?

If your Blender add-on is not showing up in Preferences, it is likely due to missing the bl_info structure or errors in the registration and unregistration logic of your Python classes.