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 в приложениях Expo и React Native с использованием пакета @clerk/expo. Включает интеграцию провайдера, кэширование токенов и реализацию сценариев входа.
Когда применять
- Инициализация ClerkProvider и настройка кэширования токенов в проекте Expo/React Native
- Реализация пользовательских флоу входа и регистрации (email, пароль, SMS/телефонный OTP, MFA)
- Настройка OAuth/SSO и нативного входа через Google и Apple
- Защита маршрутов с помощью Expo Router и интеграция биометрии
- Подключение push-уведомлений в контексте аутентификации
Как работает
- Проверить, что проект является Expo/React Native (наличие app.json, metro.config.js, зависимости @clerk/expo)
- Загрузить документацию и исходный код установленного пакета @clerk/expo для проверки актуальных сигнатур хуков и пропсов компонентов
- Настроить ClerkProvider и механизм кэширования токенов (token cache) в корневом компоненте приложения
- Реализовать необходимые компоненты интерфейса (AuthView, UserButton) или кастомные экраны входа
- Интегрировать хуки Clerk для управления состоянием сессии и защиты маршрутов Expo Router
Примеры запросов агенту
Что понадобится
- Проект на базе Expo или React Native (app.json, metro.config.js, @clerk/expo)
- Установленный пакет @clerk/expo
- Доступ к исходному коду @clerk/expo для проверки API
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.