clerk-android

Implements Clerk authentication in native Android apps using Kotlin and Jetpack Compose.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/divinaarmuela/Content --skill clerk-android-divinaarmuela
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: clerk-android
Source: https://github.com/divinaarmuela/Content/tree/main/.claude/skills/clerk-android
Command: npx skills add https://github.com/divinaarmuela/Content --skill clerk-android-divinaarmuela

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Adding authentication to a native Android app requires correctly wiring the Clerk Android SDK, choosing between prebuilt UI components and custom API-driven flows, and matching dashboard configuration—mistakes in any of these cause broken sign-in experiences. ## Core Features & Use Cases - Prebuilt Auth Flow: Integrates Clerk's AuthView and UserButton Compose components with the clerk-android-ui artifact for fast sign-in/sign-up UI. - Custom Auth Flow: Builds multi-step, capability-driven authentication using the clerk-android-api artifact with separated UI, orchestration, and API layers. - Quickstart Compliance: Verifies Native API enablement, minimum SDK, manifest internet permission, and app-level Clerk.initialize wiring before implementation. - Use Case: A developer building a Kotlin Jetpack Compose app asks to add Clerk login; the skill confirms prebuilt vs custom flow, collects the publishable key, installs the correct artifact, and implements the flow following current clerk-android source patterns. ## Quick Start Add Clerk authentication to my native Android app using the prebuilt AuthView flow with my publishable key.

Frequently Asked Questions about clerk-android

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

FAQPage Schema
How do I add Clerk authentication to a native Android app?

Add the clerk-android-ui artifact for prebuilt AuthView/UserButton components or clerk-android-api for custom flows, then call Clerk.initialize with your publishable key in the Application class. Gate your UI on Clerk.isInitialized before rendering auth state.

Should I use Clerk prebuilt AuthView or a custom auth flow on Android?

Use prebuilt AuthView and UserButton when you want ready-made sign-in/sign-up UI with minimal code. Choose the custom flow with clerk-android-api when you need full control over multi-step auth sequencing, factor handling, and UI design.

Can I use clerk-android with Expo or React Native?

No, clerk-android is only for native Android projects using Kotlin and Jetpack Compose. Expo and React Native projects should use the general Clerk setup flow for those frameworks instead.

Why is my Clerk Android auth UI not rendering?

The most common cause is rendering auth UI before SDK initialization completes. Gate rendering on Clerk.isInitialized, verify Clerk.initialize runs at app startup, and confirm the internet permission exists in AndroidManifest.xml.

What Android setup does Clerk require before implementation?

Clerk requires Native API enabled in the dashboard, minimum SDK and Java target levels from the official quickstart, the internet permission in the manifest, and app-level Clerk.initialize with a real publishable key.