clerk avatar

Clerk Expo

clerk/skillsOfficial

Adds Clerk authentication to Expo and React Native apps via @clerk/expo. You get prebuilt native components (AuthView, UserButton) for the fastest path to working auth, or drop down to custom flows when you need Expo Go compatibility, web targets, or your own UI. Handles email, password, SMS OTP, MFA, OAuth, native Google and Apple sign-in, Expo Router guards, and biometrics. The skill enforces current v3.4+ APIs (method-based flows like signIn.password(), useSSO not useOAuth) and won't let you ship deprecated patterns. Build-type aware: it knows what needs a development build versus what runs in Expo Go, and it typechecks then builds to verify against your installed SDK before calling it done.

skills.sh installs
14.8K
GitHub stars
93
last updated
Aug 21, 2026

Install

$ npx -y skills add clerk/skills --skill clerk-expo --agent claude-code

Installs into .claude/skills of the current project.

Files

Clerk Expo (React Native)

Implement Clerk in Expo / React Native projects. This skill inlines verified patterns for the stable surface (provider, token cache, flows) and requires source inspection of the installed @clerk/expo package for anything volatile (component props, hook signatures).

Activation Rules

Activate when either is true:

  • The user asks for auth in an Expo or React Native app, or mentions @clerk/expo, ClerkProvider, Expo Router auth, or Clerk hooks in a native app.
  • The project is Expo/React Native (app.json / app.config.js, expo in package.json, metro.config.js, @clerk/expo dependency).

Route away when:

  • Native iOS/Swift project (.xcodeproj, Package.swift) → clerk-swift
  • Native Android/Kotlin project (build.gradle without React Native) → clerk-android
  • Web-only framework (Next.js, Remix, plain React, etc.) → the matching framework skill

Intent Map

Match what the user asked for, then load the reference(s) listed. Load only what the task needs.

Sponsors

Details

Repository
github.com/clerk/skills
Categories
Frontend Development, Backend & APIs, Security, Mobile Development, Java & JVM
First seen
Jul 14, 2026

More from clerk/skills

All 21
1vuejs-ai avatarcreate-adaptable-composablevuejs-ai/skillsCreate a library-grade Vue composable that accepts maybe-reactive inputs (MaybeRef / MaybeRefOrGetter) so callers can pass a plain value, ref, or getter. Normal14.8Kskills.sh installs
2jeffallan avatarflutter-expertjeffallan/claude-skillsUse when building cross-platform applications with Flutter 3+ and Dart. Invoke for widget development, Riverpod/Bloc state management, GoRouter navigation, plat14.7Kskills.sh installs
3tavily-ai avatartavily-dynamic-searchtavily-ai/skillsProgrammatic web search with context isolation. Use this skill for any research task where you need to search the web, filter results, and extract specific info14Kskills.sh installs
4backnotprop avatarplannotator-visual-explainerbacknotprop/plannotatorGenerate self-contained HTML visualizations with Plannotator theming. Use for implementation plans, PR explainers, architecture diagrams, data tables, slide dec13.9Kskills.sh installs
5openai avatarpdfopenai/skillsUse when tasks involve reading, creating, or reviewing PDF files where rendering and layout matter; prefer visual checks by rendering pages (Poppler) and use Py13.7Kskills.sh installs
6shopify avatarshopify-storefront-graphqlshopify/shopify-ai-toolkitUse for custom storefronts requiring direct GraphQL queries/mutations for data fetching and cart operations. Choose this when you need full control over data fe13.7Kskills.sh installs