К основному содержанию
скилл CX Codex

reanimated-skia-performance — скилл для Claude Code: анимации React

Скилл для написания и разбора быстрых анимаций и 2D-графики в React Native на Reanimated v4 и Skia. Пригодится, когда интерфейс тормозит или нужно нарисовать что-то своё.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add andreev-danila/skills --skill reanimated-skia-performance -a claude-code
Открыть на GitHub

Что делает reanimated-skia-performance

Скилл задаёт правила, по которым агент пишет и проверяет анимации: состояние живёт в UI-потоке через useSharedValue, useDerivedValue и ворклеты, вместо устаревшего Animated берётся декларативный API Reanimated v4. В коде советует shared.get() и shared.set() вместо обращения к .value — так дружелюбнее к React Compiler. Переходы между JS и UI-потоком сводятся к минимуму, runOnJS и scheduleOnRN остаются только для побочных эффектов, которые иначе не сделать.

Для Skia главное правило простое: не гонять React-рендер каждый кадр. SharedValue передаётся прямо в пропсы и юниформы, runtime-эффект компилируется один раз через useMemo, а время для шейдера берётся из useClock и заворачивается в useDerivedValue. Скилл разбирает и типовые сценарии: жест через Gesture Builder API, CSS-переходы и keyframes в Reanimated v4, Layout Animations на монтирование и размонтирование, панель со слайдерами в __DEV__ для подбора параметров. Отдельный список грабель — чтение shared value в рендере, аллокации массивов и путей на каждом кадре, забытая юниформа в шейдере.

Скилл опирается на четыре справочника внутри репозитория: паттерны Reanimated v4, шейдеры Skia, dev-панель и чек-лист производительности. Ставить его имеет смысл, если в проекте уже есть react-native-reanimated версии 4 и выше и @shopify/react-native-skia — на более старом Reanimated часть примеров не соберётся.

Какие задачи решает

  • разобраться, почему анимация дёргается и где JS-поток упирается в лишние ре-рендеры
  • перевести жест-панораму на Gesture Builder API и shared values
  • нарисовать сцену на Skia Canvas с шейдером, который реагирует на время
  • подобрать параметры пружины или юниформы шейдера через слайдеры в dev-режиме
  • заменить устаревший Animated на декларативные API Reanimated v4

Примеры запросов агенту

  • Перепиши этот экран на Reanimated v4: жест панорамы через Gesture Builder, состояние в shared values, без runOnJS в onUpdate
  • Сделай шейдер на Skia с анимированной юниформой времени, эффект скомпилируй один раз через useMemo
  • Добавь dev-панель со слайдерами для подбора параметров пружины, саму панель вынеси в отдельный компонент

Как установить reanimated-skia-performance

1Через Skills CLI (Vercel)

npx skills add andreev-danila/skills --skill reanimated-skia-performance -a claude-code

2Вручную: положить файлы

~/.claude/skills/reanimated-skia-performance/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/reanimated-skia-performance/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Похожие

animate-expo emilkowalski Создаёт мобильные анимации для React Native и Expo на базе Reanimated и Gesture Handler. Помогает избежать просадок кадров на реальных устройствах. CX Codex +1 137 900установок react-native-design Seth Hobson Скилл помогает собирать React Native-приложения со стилями, навигацией и анимациями Reanimated. Пригодится для кроссплатформенной мобильной разработки. CX Codex 15 522установок react-native-dev MiniMax-AI Справочник по React Native и Expo для агента: навигация, списки, анимации, состояние, тесты и сборка. Полезен, когда пишете мобильное приложение и не хотите объяснять агенту базу. CX Codex +1 1 900установок react-native jezweb Набор архитектурных правил и паттернов производительности для React Native и Expo. Помогает агенту оптимизировать списки, настраивать анимации и экраны. CX Codex +1 1 300установок truesheet-usage lodev09 Скилл для ИИ-агента, который помогает писать код с @lodev09/react-native-true-sheet: паттерны интеграции, детенты, скролл, навигация. CX Codex +1 824установок react-native-ease-refactor appandflow Ищет анимации Animated и react-native-reanimated, затем переносит подходящие компоненты на EaseView. Нужен при переходе на react-native-ease. CX Codex +1 937установок

Рядом в теме «Мобильная разработка»

Всё по теме «Мобильная разработка» →

Вопросы о reanimated-skia-performance

Как установить reanimated-skia-performance в Claude?

Выполните npx skills add andreev-danila/skills --skill reanimated-skia-performance -a claude-code. Файл скилла окажется по пути ~/.claude/skills/reanimated-skia-performance/SKILL.md.

Что делает reanimated-skia-performance?

Помогает агенту писать и проверять анимации и 2D-графику в React Native на Reanimated v4 и Skia: жесты, пружины и переходы, отрисовку на Canvas, шейдеры с анимированными юниформами, а также искать причины подтормаживаний.

Какие библиотеки нужны для работы скилла?

react-native-reanimated версии 4 и выше и @shopify/react-native-skia. На более старом Reanimated примеры со CSS-переходами и keyframes не сработают.

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой