blender-syntax-animation

Generate deterministic Python code for Blender animation features.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides clear, version-aware guidance and code examples for programmatically controlling Blender's complex animation systems, preventing common errors and ensuring smooth workflows.

Core Features & Use Cases

  • Keyframe Management: Insert, manipulate, and delete keyframes for object properties.
  • FCurve & Action Control: Directly edit animation curves, create actions, and manage their data.
  • Drivers & NLA: Implement driven properties and layer animations using the Nonlinear Animation system.
  • Armature Animation: Handle bone transformations, including the modern Bone Collection system (4.0+).
  • Shape Keys: Animate mesh deformations using shape keys.
  • Use Case: Automate the creation of complex character rigs, procedural animations, or dynamic visual effects within Blender by generating precise Python scripts.

Quick Start

Use the blender-syntax-animation skill to insert a keyframe for the object's location at frame 1.

Frequently Asked Questions about blender-syntax-animation

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

FAQPage Schema
How do I insert keyframes for object properties in Blender using Python?

To insert keyframes in Blender using Python, you use the animation API to programmatically set object properties and call keyframe insertion methods. This Skill provides deterministic Python code for inserting, manipulating, and deleting keyframes across Blender 3.x, 4.x, and 5.x.

What is the correct syntax for creating and editing FCurves and Actions in Blender?

Creating and editing FCurves and Actions in Blender involves directly manipulating animation curve data via the Python API. This Skill provides deterministic code examples for direct FCurve editing, creating actions, and managing their underlying data blocks.

Does this Blender animation API syntax support the Bone Collection system introduced in Blender 4.0?

Yes, this Blender animation API syntax fully supports the modern Bone Collection system introduced in Blender 4.0. It provides version-aware guidance for armature animation, handling bone transformations and managing collections across Blender 3.x, 4.x, and 5.x.

How do I set up drivers and use the NLA system programmatically in Blender?

To set up drivers and use the NLA system programmatically in Blender, you implement driven properties and layer animations using specific Python API calls. This Skill covers driver setup and Nonlinear Animation system usage with deterministic code examples.

Why are my Blender Python animation scripts failing after upgrading to a newer version?

Blender Python animation scripts often fail after upgrading due to version migration issues and deprecated anti-patterns. This Skill addresses common migration problems and provides version-aware guidance to ensure smooth animation workflows across Blender 3.x, 4.x, and 5.x.