blender-agents-version-migrator

Migrate Blender Python code across major version updates with API mappings.

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-agents-version-migrator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blender-agents-version-migrator
Source: https://github.com/OpenAEC-Foundation/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package/tree/main/skills/blender/agents/blender-agents-version-migrator
Command: npx skills add https://github.com/OpenAEC-Foundation/Blender-Bonsai-ifcOpenshell-Sverchok-Claude-Skill-Package --skill blender-agents-version-migrator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the complex and error-prone process of updating Blender Python scripts and addons across different major versions, preventing code breakage and saving significant development time.

Core Features & Use Cases

  • Version-Specific API Mapping: Provides detailed find-and-replace tables for API changes between Blender 3.x, 4.x, and 5.x.
  • Migration Strategy Guidance: Offers a decision tree to choose between clean migration and compatibility shims based on target version range.
  • Use Case: You have a Blender 3.6 addon that needs to be compatible with Blender 4.2. This Skill guides you through each step, from context override changes to EEVEE identifier updates, ensuring a smooth transition.

Quick Start

Use the blender-agents-version-migrator skill to update my Blender Python script from version 4.0 to 4.3.

Frequently Asked Questions about blender-agents-version-migrator

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

FAQPage Schema
How do I migrate Blender Python scripts across major version updates?

To migrate Blender Python scripts across major version updates, use a systematic process providing detailed API mappings, version-specific find-and-replace tables, and decision trees for compatibility shims versus clean migration strategies. This prevents code breakage and saves development time.

What is the best way to update a Blender 3.6 addon for Blender 4.2 compatibility?

The best way to update a Blender 3.6 addon for Blender 4.2 compatibility is following a guided migration path addressing context override changes, mesh attributes, armature collections, node interfaces, and EEVEE identifier updates to ensure a smooth transition.

How do I convert BGL module code to the GPU module in Blender?

To convert BGL module code to the GPU module in Blender, apply the version-specific API mapping tables and migration decision trees that facilitate systematic code translation across major Blender version updates from 3.x to 5.x.

When should I use compatibility shims versus a clean migration for Blender API changes?

You should use compatibility shims versus a clean migration for Blender API changes based on your target version range, guided by a specific decision tree that evaluates whether to maintain backward compatibility or fully rewrite the code.

Does this Blender migration process handle Grease Pencil API rewrites?

Yes, the Blender migration process handles Grease Pencil API rewrites alongside other major changes including context overrides, mesh attributes, armature collections, node interfaces, EEVEE identifiers, and BGL to GPU module conversion.