clerk android
Implement Clerk authentication for native Android apps using Kotlin and Jetpack Compose with clerk-android source-guided patterns. Use for prebuilt AuthView/UserButton or custom API-driven auth flows. Do not use for Expo or React Native projects.
Что делает навык
Реализует аутентификацию Clerk в нативных Android-проектах на Kotlin и Jetpack Compose, следуя паттернам SDK clerk-android. Предоставляет готовые UI-компоненты (AuthView, UserButton) или позволяет строить кастомные флоу аутентификации через API. Не предназначен для проектов на Expo или React Native.
Когда применять
- Разработка нативного Android-приложения с использованием Kotlin и Jetpack Compose, требующего интеграции Clerk.
- Быстрое внедрение готовых экранов входа и профиля с помощью компонентов AuthView и UserButton.
- Создание кастомных многошаговых сценариев аутентификации с полной контролем над UI и обработкой факторов.
- Настройка инициализации Clerk в приложении с учетом требований Native API и минимальных версий SDK.
Как работает
- Определить тип проекта: убедиться, что это нативный Android (Kotlin, Compose), а не Expo или React Native.
- Уточнить у пользователя тип флоу (prebuilt или custom) и получить действительный publishable key.
- Загрузить соответствующий справочный файл (references/prebuilt.md или references/custom.md).
- Проверить и применить обязательные настройки из официального Android quickstart (Native API, манифест, инициализация).
- Установить необходимые артефакты SDK (clerk-android-ui для prebuilt или clerk-android-api для custom).
- Реализовать флоу аутентификации, строго следуя выбранному справочному файлу и используя runtime-настройки Clerk.
Примеры запросов агенту
Что понадобится
- Наличие действительного Clerk publishable key.
- Проект должен быть нативным Android (Kotlin, Jetpack Compose), а не Expo/React Native.
- Включенный Native API в настройках приложения Clerk.
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.