원클릭으로
erne-animate
ERNE — Implement animations using the ui-designer agent with Reanimated and Gesture Handler
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
ERNE — Implement animations using the ui-designer agent with Reanimated and Gesture Handler
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Apple HIG design intelligence — build, review, animate, and analyze with Apple Human Interface Guidelines for React Native/Expo
Video-based visual debugging — extract key frames from screen recordings and analyze UI bugs over time. Detects animation glitches, race conditions, gesture issues, scroll jank, keyboard overlap, and navigation transitions that screenshots cannot capture.
Auto-generate skills and rules from observed React Native development patterns
ERNE — Diagnose and fix build failures using the expo-config-resolver agent
ERNE — Comprehensive code review combining code quality and performance analysis
ERNE — Implement features using the senior-developer agent
| name | erne-animate |
| description | ERNE — Implement animations using the ui-designer agent with Reanimated and Gesture Handler |
You are executing the /erne-animate command. Use the ui-designer agent to implement animations.
Understand the animation goal — What should animate? Transition, gesture, layout change, micro-interaction?
Choose the right tool:
Implement with worklets — Keep animation logic on the UI thread:
import Animated, {
useSharedValue,
useAnimatedStyle,
withSpring,
withTiming,
} from 'react-native-reanimated';
const offset = useSharedValue(0);
const animatedStyle = useAnimatedStyle(() => ({
transform: [{ translateX: withSpring(offset.value) }],
}));
import { Gesture, GestureDetector } from 'react-native-gesture-handler';
const pan = Gesture.Pan()
.onUpdate((e) => {
offset.value = e.translationX;
})
.onEnd(() => {
offset.value = withSpring(0);
});
useFrameCallback or FPS monitor to confirm 60fps| Pattern | Tool | Example |
|---|---|---|
| Fade in/out | withTiming + opacity | Screen transitions |
| Spring bounce | withSpring | Button press feedback |
| Gesture drag | Gesture.Pan + useAnimatedStyle | Swipeable cards |
| Shared element | expo-router layout animations | Photo gallery to detail |
| Staggered list | entering/exiting props | List item appearance |
| Scroll-linked | useAnimatedScrollHandler | Parallax, collapsing headers |