blender-syntax-addons

Document Blender addon syntax and patterns for bl_info and blender_manifest.toml formats.

30|4|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/OpenAEC-Foundation/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package --skill blender-syntax-addons
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blender-syntax-addons
Source: https://github.com/OpenAEC-Foundation/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package/tree/main/skills/blender/syntax/blender-syntax-addons
Command: npx skills add https://github.com/OpenAEC-Foundation/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package --skill blender-syntax-addons

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance and patterns for developing Blender addons and extensions, addressing common pitfalls and ensuring compatibility across Blender versions.

Core Features & Use Cases

  • Addon vs. Extension: Understand the differences and migration paths between legacy bl_info and the new blender_manifest.toml system (Blender 4.2+).
  • Registration Lifecycle: Learn the correct order and methods for registering classes, properties, and keymaps.
  • Best Practices: Avoid common anti-patterns related to naming conventions, imports, and file structure.
  • Use Case: Develop a new Blender addon for procedural modeling, ensuring it's robust, well-structured, and compatible with future Blender releases.

Quick Start

Follow the example in the documentation to create a basic single-file Blender addon.

Frequently Asked Questions about blender-syntax-addons

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

FAQPage Schema
How do I migrate a Blender addon from bl_info to blender_manifest.toml?

To migrate a Blender addon to the extension system, you replace the legacy bl_info dictionary with a blender_manifest.toml file. This Skill provides the structural differences and migration paths for Blender 4.2+.

What is the correct order for registering classes and properties in a Blender addon?

Registering Blender addon classes requires following a specific lifecycle order for classes, properties, and keymaps. This Skill details the correct registration methods and highlights common anti-patterns to avoid during the process.

Does Blender extension development support multi-file structures?

Blender extension development supports multi-file structures for organizing complex addons. This Skill provides patterns for structuring files and packaging extensions to ensure robust compatibility across Blender 3.x, 4.x, and 5.x.

What are common anti-patterns in bpy scripting and Blender addon development?

Common bpy scripting anti-patterns include incorrect naming conventions, improper imports, and messy file structures. This Skill outlines these pitfalls and provides best practices to ensure your addon remains maintainable.

Can I use the Blender extension API to create a procedural modeling addon?

You can use the Blender extension API to create procedural modeling addons by following the provided syntax and patterns. This Skill guides you through class registration and packaging to ensure future Blender compatibility.