clerk/ skills
22 agent skills in one repository, published by clerk. One command installs the lot; each skill also has its own page below.
Install
npx skills add clerk/skills
The repository
The 22 skills
- audit-clerk-skillBuilding agents
Audits the bundled `clerk-cli` skill against the Clerk CLI source tree and proposes or applies updates. Use when the user says "audit the clerk-cli skill", "update the clerk-cli skill", "check clerk-cli against the CLI source", "resync clerk-cli skill", "run audit-clerk-skill", or after Clerk CLI commands, flags, or agent-mode behavior change.
- audit-expo-skillWriting code
Audits the bundled `clerk-expo` skill against the @clerk/expo SDK source and clerk-docs, then proposes or applies updates. Use when the user says "audit the expo skill", "update the clerk-expo skill", "check clerk-expo against the SDK", "resync clerk-expo skill", "run audit-expo-skill", or after @clerk/expo ships a minor or major release.
Clerk authentication router. Use when user asks about Clerk CLI operations,
- clerk-androidWriting code
Implement Clerk authentication for native Android apps using Kotlin and
Astro patterns with Clerk — middleware, SSR pages, island components,
Clerk Backend REST API explorer and executor. Browse tags, inspect endpoint schemas, and execute authenticated requests. Use when listing users, managing organizations, or calling any Clerk API endpoint.
Clerk Billing for subscription management - render Clerk's PricingTable
Chrome Extension auth with @clerk/chrome-extension -- popup/sidepanel
- clerk-cliDeploy & operate
Operate the Clerk CLI (`clerk` binary) for authentication, user/org/session management, impersonation, local webhook testing, deploy verification, instance config, env keys, feature toggles, and any Clerk Backend, Platform, or Frontend API call. Use when the user mentions Clerk management tasks, "list clerk users", "impersonate a user", "test webhooks locally", "enable orgs", "enable billing", "clerk env pull", "clerk doctor", "clerk deploy", "clerk api", or any ad-hoc Clerk API request. Prefer the CLI over raw HTTP: it handles auth, key resolution, app/instance targeting, and formatting automatically.
- clerk-custom-uiWriting code
Custom authentication flows and component appearance - hooks (useSignIn,
Add Clerk authentication to Expo and React Native apps using @clerk/expo.
Advanced Next.js patterns - middleware, Server Actions, caching with
Nuxt 3 auth patterns with @clerk/nuxt - middleware, composables, server
Clerk Organizations for B2B and multi-tenant apps - org switching,
React SPA auth patterns with @clerk/react for Vite/CRA - ClerkProvider
React Router v7/v8 patterns with Clerk — rootAuthLoader, getAuth in loaders,
Set up Clerk authentication in any project with the Clerk CLI and official framework quickstarts. Use when adding Clerk, initializing Clerk, scaffolding a new app with Clerk, or migrating an existing authentication system to Clerk.
- clerk-swiftWriting code
Implement Clerk authentication UI in native Swift apps on iOS and macOS with ClerkKitUI prebuilt views or custom ClerkKit flows. Set up Clerk first with the iOS setup prompt, which uses the Clerk CLI. Do not use for Expo or React Native projects.
TanStack React Start auth patterns with @clerk/tanstack-react-start
E2E testing for Clerk apps. Use with Playwright or Cypress for auth flow
Vue 3 patterns with Clerk — composables (useAuth, useUser,
Clerk webhooks for real-time events and data syncing. Verify with verifyWebhook