mcpField
E
expo-react-native-performance

expo-react-native-performance

github.com/pproencaDevelopment2181.5k installsUpdated 11w ago
Repository

About expo-react-native-performance

A reference skill for optimizing Expo React Native applications, intended for developers and coding agents working on app code. It organizes 42 rules into eight impact-prioritized areas, from startup and lists to memory and platform behavior.

Key features

  1. 0142 performance rules in eight categories
  2. 02Prioritized guidance by impact
  3. 03Startup and bundle-size optimization
  4. 04List, rendering, and animation guidance
  5. 05Image, memory, and data-fetching practices

Use cases

  1. 01Building React Native screens and components
  2. 02Improving FlatList or FlashList performance
  3. 03Reviewing animation and image-loading code
  4. 04Refactoring apps for startup or memory efficiency

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/pproenca/dot-skills --skill expo-react-native-performance

After installing, type/expo-react-native-performancein Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

AGENTS.md
metadata.json
README.md
assets/templates/
_template.md
references/
_sections.md
anim-interaction-manager.md
anim-layout-animation.md
anim-transform-not-dimensions.md
anim-use-native-driver.md
anim-use-reanimated.md
asset-optimize-image-size.md
asset-prefetch-images.md
asset-recycling-key.md
asset-use-expo-image.md
asset-use-webp-format.md
async-batch-api-calls.md
async-cache-responses.md
async-defer-await.md
async-parallel-fetching.md
async-refetch-on-focus.md
list-estimated-item-size.md
list-get-item-layout.md
list-get-item-type.md
list-memoize-items.md
list-stable-render-item.md
list-use-flashlist.md
mem-abort-fetch.md
mem-avoid-inline-objects.md
mem-cleanup-subscriptions.md
mem-clear-timers.md

Details

From the project README

Expo React Native Performance Best Practices

Comprehensive performance optimization guide for Expo React Native applications. Contains 42 rules across 8 categories, prioritized by impact to guide automated refactoring and code generation.

When to Apply

Reference these guidelines when:

  • Writing new React Native components or screens
  • Implementing lists with FlatList or FlashList
  • Adding animations or transitions
  • Optimizing images and asset loading
  • Reviewing code for performance issues

Rule Categories by Priority

PriorityCategoryImpactPrefix
1App Startup & Bundle SizeCRITICALstartup-
2List VirtualizationCRITICALlist-
3Re-render OptimizationHIGHrerender-
4Animation PerformanceHIGHanim-
5Image & Asset LoadingMEDIUM-HIGHasset-
6Memory ManagementMEDIUMmem-
7Async & Data FetchingMEDIUMasync-
8Platform OptimizationsLOW-MEDIUMplatform-

Quick Reference

1. App Startup & Bundle Size (CRITICAL)
2. List Virtualization (CRITICAL)
3. Re-render Optimization (HIGH)
4. Animation Performance (HIGH)
5. Image & Asset Loading (MEDIUM-HIGH)
6. Memory Management (MEDIUM)
7. Async & Data Fetching (MEDIUM)
8. Platform Optimizations (LOW-MEDIUM)

How to Use

Read individual reference files for detailed explanations and code examples:

Full Compiled Document

For the complete guide with all rules expanded, see AGENTS.md.

Reference Files

FileDescription
AGENTS.mdComplete compiled guide with all rules
references/_sections.mdCategory definitions and ordering
assets/templates/_template.mdTemplate for new rules
metadata.jsonVersion and reference information

Comments

Markdown supported