React Native Performance Playbook
Actionable rules for building faster, more reliable React Native and Expo apps.
The material is primarily read-only React Native coding guidance and requests no credentials, external writes, or elevated permissions. No malware, covert exfiltration, destructive default, or fabricated provenance red line is evident, so baseline trust is relatively strong; however, user confirmation, rollback, sensitive-data guidance, dependency-security boundaries, and verifiable per-rule attribution are incomplete, preventing a near-full score.
The documentation is organized and gives rules, incorrect/correct examples, and some failure explanations, making the happy path understandable. Static evidence also shows reliability concerns: for example, a useCallback example is placed inside renderItem in a way that violates Hooks rules, and an animation example appears to misuse withTiming inside interpolate. There are no committed tests, compatibility matrix, or systematic abnormal-input handling, so substantial points are deducted and the static cap applies.
The audience and scenarios—React Native/Expo development, performance, animation, native modules, and monorepos—are explicit, with reasonably searchable trigger terms. However, non-fit boundaries, input/output expectations, platform-version requirements, and Chinese-language support are not defined; exceptions for short lists, alternative component libraries, and project constraints are also limited.
SKILL.md provides frontmatter, version, license, priority ordering, routing, and progressive quick reference; the README adds repository structure and maintenance context. The selected skill lacks a changelog, clearly assigned maintenance responsibility, dependency-installation notes, FAQ, explicit limitations, and a stable compatibility policy. The rule counts and category descriptions are not fully consistent across SKILL.md, AGENTS.md, and README.md, so points are deducted.
Many rules include directly usable TypeScript/TSX comparisons covering common list, animation, navigation, and UI optimization tasks, so the core use case is plausible. Nevertheless, some examples have execution or semantic doubts, recommendations are sometimes overly absolute, and there is little measurement, verification, or alternatives guidance. Considerable human review remains necessary, and the static cap limits this score to 7 or below.
The skill includes rule files, concrete code comparisons, license and version metadata, and a scheduled vendored-update workflow, providing some auditability. It lacks a skill-specific test suite, CI validation, performance benchmarks, and strong cross-source corroboration; citations are sparse and include an example.com placeholder. Static verifiability is therefore limited.
- Do not apply every example verbatim; specifically review Hook usage inside renderItem, Reanimated API semantics, library versions, and platform compatibility.
- Validate rules with linting, type checking, unit/integration tests, and real performance benchmarks before automated refactoring.
- Publisher provenance is not verified by the FollowSkills enterprise registry and should be treated as unknown; although MIT is declared, maintenance ownership and update commitments remain insufficiently explicit.
What does this skill do, and when should you use it?
This Agent Skill provides React Native and Expo guidance for mobile performance and platform-aware implementation. It covers list performance, animations, navigation, UI patterns, state management, rendering, monorepos, and configuration. List performance is ranked as the highest-priority category, followed by animation, navigation, and UI patterns. It is located in the vendored plugin path of callstackincubator/agent-skills and is MIT-licensed.
It reads the SKILL.md quick reference and directs the assistant to relevant rule files, such as list virtualization, animation properties, image handling, navigation, and native dependency configuration. Those rule files provide explanations, incorrect and correct code examples, and additional references. The supplied material shows no script execution, network calls, or named runtime dependencies.
- A React Native developer is tuning a large scrolling list and needs guidance on FlashList, memoization, stable callbacks, images, or heterogeneous item types.
- An Expo developer is implementing images, galleries, safe-area scrolling, native menus, or native modals.
- A mobile developer is building Reanimated gestures and animations and needs performance-oriented implementation guidance.
- A team is organizing a monorepo with native dependencies and needs consistent dependency versions across packages.
- A developer is configuring custom fonts, design-system imports, or React Native conditional rendering.
What are this skill's strengths and limitations?
- Covers practical concerns across list performance, animation, navigation, UI, state, rendering, monorepos, and configuration.
- Organizes rules by impact priority and provides searchable prefixes and a quick reference.
- Individual rules include incorrect and correct code examples for implementation context.
- MIT-licensed and explicitly designed for AI coding assistants.
- The supplied material includes the index but not the full contents of the individual rule files or AGENTS.md.
- No test suite, platform-validation matrix, or performance benchmark is provided in the source.
- Its scope is React Native and Expo; sibling GitHub, upgrade, and migration skills are outside this profile.
How do you install this skill?
Add https://github.com/callstackincubator/agent-skills through a supported Agent Skills or Codex plugin workflow and use its bundled Codex plugins. The README does not document a standalone installation command for this vendored skill; it explicitly describes bundled Codex plugins through .agents/plugins/marketplace.json.
How do you use this skill?
In a client that supports the skill, give a concrete React Native or Expo request such as “Optimize this React Native long list for scrolling performance” or “Implement and optimize this Reanimated gesture animation.” The assistant should consult SKILL.md and the applicable rule files.