More screenshots

    Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+21 more

    React Native Best Practices Architect Pro

    1

    Add Detox E2E tests, WCAG accessibility checks, performance profiling, push notification architecture and offline-first data patterns to your React Native app.

    $5

    Secure checkout via Stripe

    Money-back guarantee

    Converts to your local currency at checkout

    Security scanned
    react-native-best-practices-architect-pro

    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.

    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/getByRole patterns), 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 via AccessibilityInfo.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:

    1. 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.

    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

    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 `mob

    How to use

    1. 1

      Connect your agent to the Agensi MCP

      Copy the prompt and paste it into Claude, ChatGPT, Cursor or any agent that supports MCP. It sets up the connection for you. Manual setup

    2. 2

      Sign in to Agensi

      Your agent shows a sign-in link. Sign in and click Allow.

    3. 3

      Ask for what you need

      Your agent loads this skill and uses it on your task. It always asks before any payment.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill goes through the trust checks below.

    Security scanned

    Checked by our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    Money-back guarantee

    Doesn't do what its page promises? You get your money back.

    Trust & safety

    Security scan

    Security scan passed 1 month ago

    Software
    Node.jsreact-native

    Permissions

    Terminal / Shell
    Network Access

    Allowed Hosts

    registry.npmjs.org

    File Scopes

    src/**/*.ts
    src/**/*.tsx
    __tests__/**
    e2e/**

    Reads your React Native source; the bundle-size step runs npx, which downloads react-native-bundle-visualizer from the npm registry.

    Listed1 month ago
    Updated23 days ago

    What's inside

    Frequently Asked Questions

    While the free version ensures your code compiles, the Pro version adds the "production-ready" layer required for app store approval, including comprehensive E2E testing with Detox, WCAG 2.1 AA accessibility compliance, and robust offline-first synchronization logic.

    The skill provides ready-to-implement configurations for WatermelonDB schemas, a custom RequestQueue for persisting failed actions to AsyncStorage, and bidirectional sync engines with conflict resolution strategies.

    Yes, this skill is designed to work with all major LLMs (like GPT-4, Claude 3.5, and Gemini) that support system instructions or custom tool configurations for mobile development.

    The Pro version includes a three-layer strategy: unit testing via React Native Testing Library (RNTL), integration testing for mocked APIs, and full E2E setup using Detox for both iOS and Android.

    Beyond basic FlatList optimizations, the Pro skill enables your agent to perform bundle analysis, integrate Flipper for real-time profiling, and implement Hermes-specific performance monitoring to catch memory leaks and frame rate drops.

    You receive the full architectural framework, including configuration files for Detox and Jest, accessibility audit checklists, push notification patterns using Notifee, and the complete offline sync logic.

    New in Mobile Development