# Pose Library Design

> Design reusable 2D character pose libraries, action cycles, and expression states for data-driven animation.

- Skill: `calesthio/pose-library-design` (Agent Skill)
- Install (CLI): `npx skillmds@latest add calesthio/pose-library-design`
- Raw SKILL.md: https://api.skillmd.com/api/skills/calesthio/pose-library-design/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: calesthio (https://skillmd.com/u/calesthio)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/calesthio/pose-library-design

---


# 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:

```text
anticipation -> action -> hold -> settle
```

Do not continuously animate every part. Holds make the acting readable.

## Pose Data Pattern

```json
{
  "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

- GSAP timeline sequencing for readable multi-step poses:
  https://gsap.com/docs/v3/GSAP/Timeline/
- Remotion interpolation for frame-based transitions:
  https://www.remotion.dev/docs/interpolate
- Remotion spring for natural motion:
  https://www.remotion.dev/docs/spring

