Pose Library Design
Use this skill when producing pose_library artifacts.
Pose Categories
- Neutral: idle, breathe, listening.
- Attention: look_up, look_down, look_left, look_right.
- Emotion: happy, sad, surprised, worried, determined.
- Action: reach, point, hold, jump, flap, walk_contact, walk_passing.
- Mouth: closed, small_o, wide_open, smile, frown, phoneme-ish shapes.
Acting Pattern
Use timed pose sequences:
anticipation -> action -> hold -> settle
Do not continuously animate every part. Holds make the acting readable.
Pose Data Pattern
{
"pose": "surprised",
"parts": {
"head": { "rotation": -6, "y": -4 },
"pupil_left": { "x": 4, "y": -6 },
"mouth": "small_o"
},
"hold_frames": 18,
"transition": "back.out"
}
Quality Checklist
- Required emotions have poses.
- Required actions have poses or cycles.
- Reused cycles have contact and passing poses.
- Poses name only changed parts; defaults come from the rig.
Sources
1---2name: pose-library-design3description: Design reusable 2D character pose libraries, action cycles, and expression states for data-driven animation.4license: MIT5---6
7# Pose Library Design
8
9Use this skill when producing `pose_library` artifacts.
10
11## Pose Categories
12
13- Neutral: idle, breathe, listening.
14- Attention: look_up, look_down, look_left, look_right.
15- Emotion: happy, sad, surprised, worried, determined.
16- Action: reach, point, hold, jump, flap, walk_contact, walk_passing.
17- Mouth: closed, small_o, wide_open, smile, frown, phoneme-ish shapes.
18
19## Acting Pattern
20
21Use timed pose sequences:
22
23```text
24anticipation -> action -> hold -> settle
25```
26
27Do not continuously animate every part. Holds make the acting readable.
28
29## Pose Data Pattern
30
31```json
32{
33 "pose": "surprised",
34 "parts": {
35 "head": { "rotation": -6, "y": -4 },
36 "pupil_left": { "x": 4, "y": -6 },
37 "mouth": "small_o"
38 },
39 "hold_frames": 18,
40 "transition": "back.out"
41}
42```
43
44## Quality Checklist
45
46- Required emotions have poses.
47- Required actions have poses or cycles.
48- Reused cycles have contact and passing poses.
49- Poses name only changed parts; defaults come from the rig.
50
51## Sources
52
53- GSAP timeline sequencing for readable multi-step poses:
54 https://gsap.com/docs/v3/GSAP/Timeline/
55- Remotion interpolation for frame-based transitions:
56 https://www.remotion.dev/docs/interpolate
57- Remotion spring for natural motion:
58 https://www.remotion.dev/docs/spring