- Home
- Skills
- Mobile Development
- react-native-best-practices-architect-pro
More screenshots
Works with the AI tools you already use
React Native Best Practices Architect Pro
Ship production React Native apps with E2E tests (Detox), WCAG 2.
$5
react-native-best-practices-architect-pro
Example session with this skill installed
My React Native e-commerce app has 3 issues: Detox tests fail on Android, VoiceOver can't navigate the product list, and the app crashes when opened offline.
- Read your context and instructions
- Compiled the react-native-best-practices-architect-pro
Detox fix: Added testID="product-list" to FlatList, updated .detoxrc.js with correct Android APK path and waitFor with 10s timeout for slow emulator boot. Tests now pass on both platforms.
2.
a11y fix: Added accessibilityRole="list" to FlatList, accessibilityRole="button" to all Pressable elements, accessibilityLabel with descriptive text to every product card, and AccessibilityInfo.announceForAccessibility("Item added to cart") after add-to-cart. VoiceOver now reads: "Product list, 12 items. Widget, $29.99. Add to cart, button."
3.
Offline fix: Implemented WatermelonDB schema for products with sync_status column, added SyncEngine with pull/push handlers, wrapped API calls in RequestQueue with AsyncStorage persistence, and added NetInfo.addEventListener that triggers sync on reconnection.
Connects securely to your tools. The creator never sees your data.
What you get
About this skill
Ship production React Native apps with E2E tests (Detox), WCAG 2.1 AA accessibility, push notifications, and offline-first data — not just components that render.
Free vs Pro
The free architect reviews React Native code for performance and navigation anti-patterns. Pro adds the platform depth: native-module bridge safety audits, Hermes engine optimization patterns, OTA update (CodePush/EAS) risk review, per-screen render profiling, and offline-first data sync patterns for WatermelonDB/SQLite. Free reviews components — Pro reviews the app as a system.
Upgrade Path
Free for component-level review; Pro when bridge stability, OTA safety, or offline sync are on the line.
The Problem
Your React Native app looks great in the simulator — the components render, the navigation works, the state management is solid. Then you try to submit to the App Store and get rejected for missing accessibility labels. Your QA team can't write Detox tests because the codebase has no testID props. Users on subway trains lose all data when they lose connectivity. And when the app crashes in production, you have no performance profiling to diagnose it — just a vague report that "the app is slow."
What You Get
- 3-layer testing strategy — unit tests (Jest + React Native Testing Library with
screen.getByText/getByRolepatterns), integration tests (with mocked API providers and QueryClient setup), and E2E tests (Detox with iOS simulator and Android emulator configurations) - WCAG 2.1 AA compliance audit — 30-point checklist covering
accessibilityRole,accessibilityLabel,accessibilityHint, focus management for modals, touch target sizes (≥44x44pt), color contrast ratios, and screen reader announcement patterns viaAccessibilityInfo.announceForAccessibility - Full-stack performance profiling — bundle visualizer for dependency bloat detection, Flipper integration with React DevTools + Hermes Profiler plugins, automated performance audit script that checks bundle size (<5MB), Hermes enabled, FlatList optimizations, and image caching
- Push notification architecture — complete FCM/APNs setup with Notifee for Android notification channels, foreground/background message handlers, token refresh listeners, and deep link routing from notification taps to specific screens
- Offline-first architecture — WatermelonDB schema definition, bidirectional sync engine with pull/push handlers, conflict resolution strategies, and an offline request queue that persists to AsyncStorage and processes on reconnection
- Fastlane/EAS Build CI/CD — GitHub Actions workflow for automated builds on both platforms with Detox test execution as a gate
Why This Beats Prompting It Yourself
When you ask an agent to "add tests to my React Native app," it creates component render tests that verify the component mounts without crashing — not that it behaves correctly, handles accessibility, or works offline. This skill covers the 5 hardest production problems that basic component-focused skills ignore: testing strategy, accessibility compliance, performance profiling, push notifications, and offline data. Each section includes runnable code that executes immediately, not abstract guidance.
Example Session
You: My React Native e-commerce app has 3 issues: Detox tests fail on Android, VoiceOver can't navigate the product list, and the app crashes when opened offline.
Agent:
- Detox fix: Added
testID="product-list"to FlatList, updated.detoxrc.jswith correct Android APK path andwaitForwith 10s timeout for slow emulator boot. Tests now pass on both platforms.- a11y fix: Added
accessibilityRole="list"to FlatList,accessibilityRole="button"to all Pressable elements,accessibilityLabelwith descriptive text to every product card, andAccessibilityInfo.announceForAccessibility("Item added to cart")after add-to-cart. VoiceOver now reads: "Product list, 12 items. Widget, $29.99. Add to cart, button."- Offline fix: Implemented WatermelonDB schema for products with
sync_statuscolumn, added SyncEngine with pull/push handlers, wrapped API calls inRequestQueuewith AsyncStorage persistence, and addedNetInfo.addEventListenerthat triggers sync on reconnection.
Use Cases
- Adding E2E tests with Detox to a React Native app that currently has zero test coverage
- Achieving WCAG 2.1 AA compliance for App Store and EU Accessibility Act requirements
- Setting up a CI/CD pipeline that runs Detox tests on every PR for both iOS and Android
- Implementing push notifications with deep link routing for a social or e-commerce app
- Building an offline-first data layer for a productivity or field-service app
Known Limitations
Detox does not support Expo managed workflow — requires bare workflow or development builds. WatermelonDB requires native linking (pod install / Gradle sync), incompatible with Expo Go. Push notification testing requires physical devices (APNs does not work in simulator). WCAG compliance requires manual VoiceOver/TalkBack testing in addition to automated checks.
Tags: react-native mobile testing accessibility performance ci-cd offline-first typescript
Version: 1.0.0
How to install
Works the same in every agent - Claude, Cursor, Codex, Copilot and 20+ more.
- 1
Download the ZIP
Free skills download straight away. Paid skills unlock right after purchase.
- 2
Unzip into your skills folder
Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.
- 3
Ask your agent to use it
Restart the agent if it was already running. It picks the skill up automatically - no config needed.
Skills folder by agent
Click the path to copy it. Create the folder if it does not exist yet.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
30-day refund
Not a fit? Get your money back
Trust & safety
Security scanned
Verified clean 4 days ago
- Passed all security checks, Safe to install