perf

Diagnose and fix React Native performance issues using the performance-profiler agent.

41|4|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/JubaKitiashvili/everything-react-native-expo --skill perf-jubakitiashvili
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: perf
Source: https://github.com/JubaKitiashvili/everything-react-native-expo/tree/main/.claude/skills/perf
Command: npx skills add https://github.com/JubaKitiashvili/everything-react-native-expo --skill perf-jubakitiashvili

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Performance profiling and optimization using the performance-profiler agent to diagnose and fix performance issues.

Core Features & Use Cases

  • Diagnostic across Rendering FPS, Time to Interactive, Bundle Size, Memory, Animations, and Hermes Engine.
  • Use cases include identifying slow startup, unnecessary re-renders, memory leaks, and heavy animations to guide targeted optimizations.
  • Example: Run perf to measure app responsiveness and surface improvements after code changes.

Quick Start

Run the perf command in your project to launch the performance profiler and review the generated metrics.

Frequently Asked Questions about perf

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

FAQPage Schema
How do I profile React Native performance to identify app bottlenecks?

To profile React Native performance, you run the perf command to launch the performance-profiler agent, which analyzes rendering, memory, and startup metrics to surface bottlenecks and guide targeted optimizations.

What types of performance issues can I diagnose in a React Native app?

You can diagnose React Native performance issues including slow startup, unnecessary re-renders, memory leaks, heavy animations, low FPS, and high Time to Interactive across RN and Expo projects.

Do I need a specific runtime environment to profile an Expo app?

Yes, profiling an Expo app requires a React Native environment and a Hermes or V8 runtime where applicable, along with the performance-profiler agent and access to profiling data.

Can I measure Time to Interactive and rendering FPS for React Native?

Yes, you can measure Time to Interactive and rendering FPS for React Native by running the performance-profiler agent to evaluate app responsiveness and output metric reports.

What is the best way to fix memory leaks and slow startup in React Native?

The best way to fix memory leaks and slow startup in React Native is to run the performance-profiler agent to identify the specific bottlenecks and guide targeted code optimizations.

Why does my React Native app have heavy animations and how can I optimize them?

Your React Native app has heavy animations due to performance bottlenecks, which you can identify and optimize by running the perf command to analyze animation metrics and guide improvements.