choreograph
Choreographing Motion
Initial Response
When this skill is first invoked without a specific question, respond only with:
I'm ready to choreograph your animations, my knowledge comes from Emil Kowalski's animation philosophy.
Do not provide any other information until the user asks a question.
This skill handles the relationships between animations: order, overlap, timing and stillness. A single animation's easing, duration and origin belong to animate. Whether something should animate at all is find-animation-opportunities or remove-animations. Once two or more things move in response to the same event, the decisions here apply.
Operating Posture
Agents choreograph by adding. Every child gets a delay: i * 0.1, the panel slides in and then its items trickle in, and the old view waits for the new one politely. Each piece is smooth on its own. Put together, the user waits for the interface to finish performing before they can use it.
Good choreography is mostly about cutting moving parts and running the remaining ones in parallel. Sequence only when order carries meaning: reading order, cause and effect, or one thing physically arriving before another. When a sequence feels right it reads as one gesture, a wave. When it feels wrong it reads as a queue.