Use when adding authentication to React Native or Expo mobile apps (iOS/Android) with biometric support - integrates react-native-auth0 SDK with native deep linking
Install with Tessl CLI
npx tessl i github:auth0/agent-skills --skill auth0-react-native96
Does it follow best practices?
Evaluation — 97%
↑ 1.14xAgent success when using this skill
Validation for skill structure
Auth0Provider setup and useAuth0 hook usage
Correct SDK package
100%
100%
Auth0Provider wrapper
100%
100%
Env var domain
100%
100%
Env var clientId
100%
100%
useAuth0 hook
100%
100%
authorize() for login
100%
100%
Login scope
0%
100%
clearSession() for logout
100%
100%
isLoading handling
100%
100%
Try-catch on authorize
100%
100%
Try-catch on clearSession
100%
100%
Env file created
100%
100%
Without context: $0.4035 · 1m 44s · 22 turns · 27 in / 6,664 out tokens
With context: $0.6018 · 1m 46s · 28 turns · 1,558 in / 6,671 out tokens
Native platform deep linking configuration
Expo install command
0%
0%
app.json scheme
100%
100%
app.json bundleIdentifier
100%
100%
app.json android package
100%
100%
iOS CFBundleURLTypes
100%
100%
iOS URL scheme format
0%
100%
Android RedirectActivity
100%
100%
Android exported true
100%
100%
Android pathPrefix
55%
100%
Auth0 Native app type
100%
100%
Callback URL format
50%
100%
Without context: $0.5030 · 2m 3s · 23 turns · 30 in / 8,128 out tokens
With context: $0.5585 · 1m 45s · 25 turns · 1,790 in / 6,457 out tokens
API token retrieval and protected screen patterns
getCredentials for tokens
100%
100%
Bearer Authorization header
100%
100%
audience in authorize
100%
100%
isLoading guard
100%
100%
User presence check
100%
100%
getCredentials refresh
100%
100%
API try-catch
100%
100%
scope includes offline_access
0%
100%
useAuth0 hook usage
100%
100%
No custom token storage
100%
100%
Without context: $0.8098 · 3m 49s · 36 turns · 43 in / 11,593 out tokens
With context: $1.5476 · 5m 28s · 52 turns · 1,585 in / 18,181 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.