# animate-expo

Agent skill by Emil Kowalski (https://emilkowal.ski)

Which thread it runs on, spring or timing, how the gesture hands off, how it degrades. Writes the implementation with Reanimated, Gesture Handler and expo-haptics, and fixes motion that stutters on device.

Topics: Motion, Performance
Last updated: 2026-09-15 (today)
Source: https://emilkowal.ski/skill
Repository: https://github.com/emilkowalski/skills

## Install

```bash
npx skills add https://github.com/emilkowalski/skills --skill animate-expo
```

## In the author's words

Build animations in React Native and Expo, making the decisions in the order that determines whether they feel right — should it animate, which thread it runs on, which properties, spring or timing, how the gesture hands off, how it degrades. Writes the implementation with Reanimated, Gesture Handler, Expo Router and expo-haptics. Use when animating anything in an Expo app, adding gestures, sheets, screen transitions, press feedback or haptics, or fixing motion that stutters on device. For web animation use `animate`.

## Verification

- Source link: Resolved (HTTP 200) (pass)
- Repository: Resolves on GitHub (pass)
- Install command: Transcribed from the author's own page (pass)
- Maintenance: Last updated today (pass)
- Attribution: Credited to Emil Kowalski (pass)

Full page: https://stackskills.dev/library/animate-expo
