clerk-expo

Implement Clerk authentication for Expo and React Native apps.

Updated Jun 20, 2026
One-click install
npx skills add https://github.com/sudarshan-krishnan/Sentinel_AIHackathon_Berkley_2026 --skill clerk-expo-sudarshan-krishnan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: clerk-expo
Source: https://github.com/sudarshan-krishnan/Sentinel_AIHackathon_Berkley_2026/tree/main/app/.agents/skills/clerk-expo
Command: npx skills add https://github.com/sudarshan-krishnan/Sentinel_AIHackathon_Berkley_2026 --skill clerk-expo-sudarshan-krishnan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps teams add Clerk authentication to Expo and React Native apps without guessing which auth flow, component, or hook pattern fits the project.

Core Features & Use Cases

  • Prebuilt native auth UI: Use Clerk’s Expo native components for fast sign-in, sign-up, and profile experiences.
  • Custom hook-driven flows: Implement fully controlled auth with status-aware hooks for email, password, OTP, SSO, and native providers.
  • Platform-aware setup: Apply the right configuration for Expo Go, development builds, iOS, Android, and web fallbacks.
  • Use case: A mobile app needs combined sign-in or sign-up, persistent sessions, and Google or Apple login with the correct ClerkProvider setup.

Quick Start

Ask for the app’s auth flow type and publishable key, then implement the matching Clerk Expo setup using the skill’s guidance.

Frequently Asked Questions about clerk-expo

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

FAQPage Schema
How do I implement Clerk authentication in an Expo React Native app?

Clerk authentication for Expo requires wiring the ClerkProvider with your publishable key, configuring Expo builds, and using prebuilt native UI components or status-aware hooks for sign-in and sign-up flows.

Can I use Clerk prebuilt sign-in components with Expo Go?

Yes, Clerk provides prebuilt native auth UI components compatible with Expo Go, development builds, and web fallbacks, allowing fast sign-in, sign-up, and profile experiences across iOS and Android platforms.

How do I set up custom hook-driven auth flows for email and OTP in React Native?

Custom hook-driven auth flows in React Native use status-aware Clerk hooks to manage email, password, OTP, and SSO processes, giving you fully controlled sign-in and sign-up logic without relying on prebuilt UI components.

Does Clerk SSO support Google and Apple login in Expo applications?

Yes, Clerk SSO supports Google and Apple login in Expo applications by applying platform-aware setup configurations for iOS and Android, ensuring correct token caching and native provider integration within your React Native app.

What is the best way to configure ClerkProvider and token caching for mobile auth?

The best way to configure ClerkProvider and token caching is using environment-driven strategy coverage and source-guided wiring, ensuring persistent sessions and correct platform-specific setup for iOS, Android, and web fallbacks.