AIKraft/Skills/clerk expo

clerk expo

Add Clerk authentication to Expo and React Native apps using @clerk/expo. Use for Expo setup, prebuilt native components (AuthView, UserButton), custom sign-in/sign-up flows (email, password, SMS/phone OTP, MFA), OAuth/SSO, native Google/Apple sign-in, Expo Router protected routes, biometrics, and push notifications. Do not use for native Swift/iOS, native Android/Kotlin, or web-only framework pro

clerk official Разработка

Что делает навык

Настройка аутентификации Clerk в приложениях Expo и React Native с использованием пакета @clerk/expo. Включает интеграцию провайдера, кэширование токенов и реализацию сценариев входа.

Когда применять

  • Инициализация ClerkProvider и настройка кэширования токенов в проекте Expo/React Native
  • Реализация пользовательских флоу входа и регистрации (email, пароль, SMS/телефонный OTP, MFA)
  • Настройка OAuth/SSO и нативного входа через Google и Apple
  • Защита маршрутов с помощью Expo Router и интеграция биометрии
  • Подключение push-уведомлений в контексте аутентификации

Как работает

  1. Проверить, что проект является Expo/React Native (наличие app.json, metro.config.js, зависимости @clerk/expo)
  2. Загрузить документацию и исходный код установленного пакета @clerk/expo для проверки актуальных сигнатур хуков и пропсов компонентов
  3. Настроить ClerkProvider и механизм кэширования токенов (token cache) в корневом компоненте приложения
  4. Реализовать необходимые компоненты интерфейса (AuthView, UserButton) или кастомные экраны входа
  5. Интегрировать хуки Clerk для управления состоянием сессии и защиты маршрутов Expo Router

Примеры запросов агенту

Как добавить Clerk в мой проект Expo для входа по email и паролю?
Настройте кэширование токенов и ClerkProvider в React Native приложении
Реализуйте нативный вход через Google и Apple в приложении на Expo Router

Что понадобится

  • Проект на базе Expo или React Native (app.json, metro.config.js, @clerk/expo)
  • Установленный пакет @clerk/expo
  • Доступ к исходному коду @clerk/expo для проверки API

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «clerk-expo» из репозитория: # https://github.com/clerk/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r clerk-expo/ ~/.claude/skills/clerk-expo/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.