# Scenario Blender Animation

Use when animating characters or objects in Blender through Python, a bouncing ball...

- Repository: https://github.com/scenario-labs/skills (1448 stars)
- Category: Design
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add scenario-labs/skills --skill scenario-blender-animation -g -a claude-code -y`
Codex: `npx skills add scenario-labs/skills --skill scenario-blender-animation -g -a codex -y`
Cursor: `npx skills add scenario-labs/skills --skill scenario-blender-animation -g -a cursor -y`
Gemini CLI: `npx skills add scenario-labs/skills --skill scenario-blender-animation -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add scenario-labs/skills`

## Description

Use when animating characters or objects in Blender through Python, a bouncing ball, walk or run cycle, jump, acting shot, lip sync, eye darts or facial animation, blocking in stepped keys, splining, polish, timing and spacing, arcs, overlap, squash and stretch, graph editor handles, slotted actions or NLA layers, staging a playblast, or when animation looks floaty, stiff, slides, pops, chatters, the subject is too small in frame, or a knee pops and needs an expert review.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Blender animation (character and object)

Expert animation means every frame on screen is a choice: key poses the audience reads, holds and
snaps placed by hand, spacing designed, arcs checked. The Blender Studio stance is to block stepped,
spline late and in parts, and judge from the shot camera at real speed. An agent cannot scrub, so it
measures instead: per-frame positions, spacing charts, arc checks, framing, an onion-skin image, a
curve plot, and a playblast it actually looks at. If a sibling skill named here is missing from your
available skills, load it with `skill_get` (Scenario MCP) or ask the user to install it
(https://github.com/scenario-labs/skills#install); unattended, proceed from tool schemas and flag
the gap.

**REQUIRED BACKGROUND:** scenario-blender-expert (execution channel, review loop, 5.2 API changes).
Shot planning, cameras and animatics belong to scenario-blender-previs-storyboard; building the rig
to scenario-blender-rigging. A clip that guides a render-to-real video model belongs to
scenario-blender-blockout: the model copies keyed limbs as they are, so its cast styles often hand
it a limbless stand-in and let it animate the gait.

Toolkit: [`scripts/bx_anim.py`](scripts/bx_anim.py) (keying, blocking-to-spline, curve checks,
measurement, staging, playblast light, knee-pop, flip and balance checks, onion-skin and curve
images, one-object `bouncing_ball`; API in procedures.md, tested on 5.2.1) and
`bx_review.playblast`.

## Stance (the expert delta)

The rest: https://github.com/scenario-labs/skills/blob/HEAD/skills/dcc/blender/scenario-blender-animation/SKILL.md
