blender-animation
Installation
SKILL.md
Blender Animation Skill
Version: 2.0.0 Last Updated: 2026-06-10 Dependencies: Blender 5.1+
Animation System Status (5.1+)
Breaking change in 5.0+: action.fcurves no longer exists (slotted/layered actions). Read F-curves with
cb = act.layers[0].strips[0].channelbag(act.slots[0]); cb.fcurves (measured on 5.1.2: AttributeError on act.fcurves,
hasattr(act, 'fcurves') is False). keyframe_insert and fcurve.evaluate(frame) are unchanged.
Helper: def fcurves(ob): a = ob.animation_data.action; return [fc for l in a.layers for st in l.strips for s in a.slots for fc in (st.channelbag(s).fcurves if st.channelbag(s) else [])]
Validated: obj.keyframe_insert(), F-curve access, armature creation, constraints, shape keys, drivers, NLA system.