animation-performance

Diagnose and fix performance issues in React Native Reanimated animations.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/jp2507-max/growbro-cultivation-app --skill animation-performance
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: animation-performance
Source: https://github.com/jp2507-max/growbro-cultivation-app/tree/main/.github/skills/animation-performance
Command: npx skills add https://github.com/jp2507-max/growbro-cultivation-app --skill animation-performance

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured, practical guide to eliminating animation jank and frame drops in React Native Reanimated by addressing common pitfalls and performance bottlenecks.

Core Features & Use Cases

  • Guidelines for shared values and worklets: strategies to minimize frame drops and jank.
  • Greed-free re-renders: techniques to avoid unnecessary React renders during animations.
  • Performance references: curated checks and examples to apply across gestures, lists, and complex scenes.
  • Use Case: When implementing a smooth-scrolling list or a complex animated UI, apply these guidelines to maintain 60fps.

Quick Start

To begin, review the prioritized guideline sections and open the references to implement the recommended patterns in your animations.

Frequently Asked Questions about animation-performance

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix React Native Reanimated animation jank and frame drops?

Fix React Native Reanimated animation jank by applying prioritized guidelines for shared values and worklets to minimize frame drops and prevent memory leaks. The Skill provides curated checks to optimize animated styles and gestures.

Why does my React Native animation cause excessive re-renders?

Excessive re-renders during React Native animations occur when React renders are triggered unnecessarily. Apply greed-free re-render techniques using shared values and worklets to keep animation logic off the JavaScript thread.

How do I use worklets and shared values to maintain 60fps in React Native?

Use worklets and shared values to maintain 60fps by running animation logic on the UI thread. The Skill outlines specific strategies for frame callbacks and gesture handlers to ensure smooth complex animated scenes.

Can I apply these animation performance checks to smooth-scrolling lists in React Native?

You can apply these performance references to smooth-scrolling lists in React Native. The guidelines cover checks for gestures, lists, and complex scenes to help maintain consistent frame rates.

What is the best way to debug animation jank in React Native Reanimated?

The best way to debug animation jank is to review prioritized guideline sections covering shared values, worklets, and frame callbacks. The Skill provides references to identify and resolve performance bottlenecks.