The Clerk plugin for Cursor gives Cursor the tools and skills needed to work effectively with Clerk authentication.
- MCP Server - Remote connection to the Clerk MCP server for SDK snippets, quickstart guides, and documentation
- Skills - Agent skills from clerk/skills for setup, custom UI, framework patterns, mobile SDKs, organizations, billing, webhooks, and testing
| Skill | Purpose |
|---|---|
clerk |
Router - automatically routes to the right skill based on your task |
clerk-setup |
Add Clerk authentication to any supported framework |
clerk-backend-api |
Browse and execute Clerk Backend API requests |
clerk-custom-ui |
Custom sign-in/sign-up flows and appearance |
clerk-nextjs-patterns |
Advanced Next.js patterns - proxy, Server Actions, caching |
clerk-react-patterns |
React SPA patterns with hooks and protected routes |
clerk-astro-patterns |
Astro middleware, SSR pages, islands, and API routes |
clerk-nuxt-patterns |
Nuxt 3 middleware, composables, server API routes, and SSR |
clerk-vue-patterns |
Vue 3 composables, router guards, and Pinia integration |
clerk-react-router-patterns |
React Router v7 loaders, actions, SSR, and protected routes |
clerk-tanstack-patterns |
TanStack React Start server functions and route guards |
clerk-chrome-extension-patterns |
Chrome Extension popup, sidepanel, sync host, and server auth |
clerk-expo-patterns |
Expo and React Native auth patterns with SecureStore and deep linking |
clerk-android |
Native Android auth with Kotlin and Jetpack Compose |
clerk-expo |
Native Expo auth with prebuilt and custom flows |
clerk-swift |
Native Swift and iOS auth with ClerkKit and ClerkKitUI |
clerk-orgs |
Multi-tenant B2B organizations with RBAC |
clerk-billing |
Subscription management, plans, checkout, and billing webhooks |
clerk-webhooks |
Real-time events and data syncing |
clerk-testing |
E2E testing with Playwright/Cypress |
This repo uses a git submodule for shared agent skills.
After cloning, initialize the submodule:
git submodule update --init --recursiveTo update the submodule:
git submodule update --remote submodules/skills
git add submodules/skills
git commit -m "chore: update skills submodule"- Clerk Docs
- Dashboard
- Discord
- clerk/skills - Skills source repository
MIT