17 min read
skillskillsexecutable-skillgeneratedengineeringcursor-plugincloud-data-service-skillsUpdated 2026-07-15
clerk
Generated source view for the actual executable
engineering/clerkskill. The durable routing article is Cloud, Data, and Service Skills. Source: skills/engineering/clerk/SKILL.md
Runtime Source
| Field | Value |
|---|---|
| Category | engineering |
| Origin | cursor-plugin |
| Slug | clerk |
| Source slug | clerk/clerk |
| Family | Cloud, Data, and Service Skills |
| Source | skills/engineering/clerk/SKILL.md |
Bundled Resources
These files are part of the executable skill folder and must be preserved with the skill source.
| File | Role |
|---|---|
._SKILL.md |
Bundled resource |
references/skills/clerk-android/._SKILL.md |
Progressive reference |
references/skills/clerk-android/._references |
Progressive reference |
references/skills/clerk-android/SKILL.md |
Progressive reference |
references/skills/clerk-android/references/._custom.md |
Progressive reference |
references/skills/clerk-android/references/._prebuilt.md |
Progressive reference |
references/skills/clerk-android/references/custom.md |
Progressive reference |
references/skills/clerk-android/references/prebuilt.md |
Progressive reference |
references/skills/clerk-astro-patterns/._SKILL.md |
Progressive reference |
references/skills/clerk-astro-patterns/._evals |
Progressive reference |
references/skills/clerk-astro-patterns/._references |
Progressive reference |
references/skills/clerk-astro-patterns/._templates |
Progressive reference |
references/skills/clerk-astro-patterns/SKILL.md |
Progressive reference |
references/skills/clerk-astro-patterns/evals/._evals.json |
Progressive reference |
references/skills/clerk-astro-patterns/evals/evals.json |
Progressive reference |
references/skills/clerk-astro-patterns/references/._api-routes.md |
Progressive reference |
references/skills/clerk-astro-patterns/references/._astro-react.md |
Progressive reference |
references/skills/clerk-astro-patterns/references/._island-components.md |
Progressive reference |
references/skills/clerk-astro-patterns/references/._middleware.md |
Progressive reference |
references/skills/clerk-astro-patterns/references/._ssr-pages.md |
Progressive reference |
references/skills/clerk-astro-patterns/references/api-routes.md |
Progressive reference |
references/skills/clerk-astro-patterns/references/astro-react.md |
Progressive reference |
references/skills/clerk-astro-patterns/references/island-components.md |
Progressive reference |
references/skills/clerk-astro-patterns/references/middleware.md |
Progressive reference |
references/skills/clerk-astro-patterns/references/ssr-pages.md |
Progressive reference |
references/skills/clerk-astro-patterns/templates/._astro-basic-auth |
Progressive reference |
references/skills/clerk-astro-patterns/templates/astro-basic-auth/._astro.config.mjs |
Progressive reference |
references/skills/clerk-astro-patterns/templates/astro-basic-auth/._package.json |
Progressive reference |
references/skills/clerk-astro-patterns/templates/astro-basic-auth/._src |
Progressive reference |
references/skills/clerk-astro-patterns/templates/astro-basic-auth/._tsconfig.json |
Progressive reference |
references/skills/clerk-astro-patterns/templates/astro-basic-auth/astro.config.mjs |
Progressive reference |
references/skills/clerk-astro-patterns/templates/astro-basic-auth/package.json |
Progressive reference |
references/skills/clerk-astro-patterns/templates/astro-basic-auth/src/._layouts |
Progressive reference |
references/skills/clerk-astro-patterns/templates/astro-basic-auth/src/._middleware.ts |
Progressive reference |
references/skills/clerk-astro-patterns/templates/astro-basic-auth/src/._pages |
Progressive reference |
references/skills/clerk-astro-patterns/templates/astro-basic-auth/src/layouts/._Layout.astro |
Progressive reference |
references/skills/clerk-astro-patterns/templates/astro-basic-auth/src/layouts/Layout.astro |
Progressive reference |
references/skills/clerk-astro-patterns/templates/astro-basic-auth/src/middleware.ts |
Progressive reference |
references/skills/clerk-astro-patterns/templates/astro-basic-auth/src/pages/._index.astro |
Progressive reference |
references/skills/clerk-astro-patterns/templates/astro-basic-auth/src/pages/index.astro |
Progressive reference |
references/skills/clerk-astro-patterns/templates/astro-basic-auth/tsconfig.json |
Progressive reference |
references/skills/clerk-backend-api/SKILL.md |
Progressive reference |
references/skills/clerk-backend-api/evals/evals.json |
Progressive reference |
references/skills/clerk-backend-api/scripts/api-specs-context.sh |
Progressive reference |
references/skills/clerk-backend-api/scripts/execute-request.sh |
Progressive reference |
references/skills/clerk-backend-api/scripts/extract-endpoint-detail.sh |
Progressive reference |
references/skills/clerk-backend-api/scripts/extract-tag-endpoints.sh |
Progressive reference |
references/skills/clerk-backend-api/scripts/extract-tags.js |
Progressive reference |
references/skills/clerk-billing/._SKILL.md |
Progressive reference |
references/skills/clerk-billing/._evals |
Progressive reference |
references/skills/clerk-billing/._references |
Progressive reference |
references/skills/clerk-billing/SKILL.md |
Progressive reference |
references/skills/clerk-billing/evals/._evals.json |
Progressive reference |
references/skills/clerk-billing/evals/evals.json |
Progressive reference |
references/skills/clerk-billing/references/._b2b-patterns.md |
Progressive reference |
references/skills/clerk-billing/references/._b2c-patterns.md |
Progressive reference |
references/skills/clerk-billing/references/._billing-components.md |
Progressive reference |
references/skills/clerk-billing/references/._billing-webhooks.md |
Progressive reference |
references/skills/clerk-billing/references/b2b-patterns.md |
Progressive reference |
references/skills/clerk-billing/references/b2c-patterns.md |
Progressive reference |
references/skills/clerk-billing/references/billing-components.md |
Progressive reference |
references/skills/clerk-billing/references/billing-webhooks.md |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/._SKILL.md |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/._evals |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/._references |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/._templates |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/SKILL.md |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/evals/._evals.json |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/evals/evals.json |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/references/._content-scripts.md |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/references/._create-clerk-client.md |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/references/._headless-extension.md |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/references/._sync-host.md |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/references/content-scripts.md |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/references/create-clerk-client.md |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/references/headless-extension.md |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/references/sync-host.md |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/templates/._chrome-ext-basic-auth |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/templates/chrome-ext-basic-auth/._package.json |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/templates/chrome-ext-basic-auth/._src |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/templates/chrome-ext-basic-auth/._tsconfig.json |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/templates/chrome-ext-basic-auth/package.json |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/templates/chrome-ext-basic-auth/src/._popup.tsx |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/templates/chrome-ext-basic-auth/src/popup.tsx |
Progressive reference |
references/skills/clerk-chrome-extension-patterns/templates/chrome-ext-basic-auth/tsconfig.json |
Progressive reference |
references/skills/clerk-custom-ui/SKILL.md |
Progressive reference |
references/skills/clerk-custom-ui/core-2/custom-sign-in.md |
Progressive reference |
references/skills/clerk-custom-ui/core-2/custom-sign-up.md |
Progressive reference |
references/skills/clerk-custom-ui/core-3/custom-sign-in.md |
Progressive reference |
references/skills/clerk-custom-ui/core-3/custom-sign-up.md |
Progressive reference |
references/skills/clerk-custom-ui/core-3/show-component.md |
Progressive reference |
references/skills/clerk-expo-patterns/._SKILL.md |
Progressive reference |
references/skills/clerk-expo-patterns/._evals |
Progressive reference |
references/skills/clerk-expo-patterns/._references |
Progressive reference |
references/skills/clerk-expo-patterns/._templates |
Progressive reference |
references/skills/clerk-expo-patterns/SKILL.md |
Progressive reference |
references/skills/clerk-expo-patterns/evals/._evals.json |
Progressive reference |
references/skills/clerk-expo-patterns/evals/evals.json |
Progressive reference |
references/skills/clerk-expo-patterns/references/._oauth-deep-linking.md |
Progressive reference |
references/skills/clerk-expo-patterns/references/._protected-routes.md |
Progressive reference |
references/skills/clerk-expo-patterns/references/._push-notifications.md |
Progressive reference |
references/skills/clerk-expo-patterns/references/._token-storage.md |
Progressive reference |
references/skills/clerk-expo-patterns/references/oauth-deep-linking.md |
Progressive reference |
references/skills/clerk-expo-patterns/references/protected-routes.md |
Progressive reference |
references/skills/clerk-expo-patterns/references/push-notifications.md |
Progressive reference |
references/skills/clerk-expo-patterns/references/token-storage.md |
Progressive reference |
references/skills/clerk-expo-patterns/templates/._expo-basic-auth |
Progressive reference |
references/skills/clerk-expo-patterns/templates/expo-basic-auth/._app |
Progressive reference |
references/skills/clerk-expo-patterns/templates/expo-basic-auth/._app.json |
Progressive reference |
references/skills/clerk-expo-patterns/templates/expo-basic-auth/._package.json |
Progressive reference |
references/skills/clerk-expo-patterns/templates/expo-basic-auth/._tsconfig.json |
Progressive reference |
references/skills/clerk-expo-patterns/templates/expo-basic-auth/app.json |
Progressive reference |
references/skills/clerk-expo-patterns/templates/expo-basic-auth/app/(auth)/.__layout.tsx |
Progressive reference |
references/skills/clerk-expo-patterns/templates/expo-basic-auth/app/(auth)/_layout.tsx |
Progressive reference |
references/skills/clerk-expo-patterns/templates/expo-basic-auth/app/(home)/.__layout.tsx |
Progressive reference |
references/skills/clerk-expo-patterns/templates/expo-basic-auth/app/(home)/._index.tsx |
Progressive reference |
references/skills/clerk-expo-patterns/templates/expo-basic-auth/app/(home)/_layout.tsx |
Progressive reference |
references/skills/clerk-expo-patterns/templates/expo-basic-auth/app/(home)/index.tsx |
Progressive reference |
references/skills/clerk-expo-patterns/templates/expo-basic-auth/app/._(auth) |
Progressive reference |
references/skills/clerk-expo-patterns/templates/expo-basic-auth/app/._(home) |
Progressive reference |
references/skills/clerk-expo-patterns/templates/expo-basic-auth/app/.__layout.tsx |
Progressive reference |
references/skills/clerk-expo-patterns/templates/expo-basic-auth/app/_layout.tsx |
Progressive reference |
references/skills/clerk-expo-patterns/templates/expo-basic-auth/package.json |
Progressive reference |
references/skills/clerk-expo-patterns/templates/expo-basic-auth/tsconfig.json |
Progressive reference |
references/skills/clerk-expo/._SKILL.md |
Progressive reference |
references/skills/clerk-expo/._references |
Progressive reference |
references/skills/clerk-expo/SKILL.md |
Progressive reference |
references/skills/clerk-expo/references/._custom.md |
Progressive reference |
references/skills/clerk-expo/references/._prebuilt.md |
Progressive reference |
references/skills/clerk-expo/references/custom.md |
Progressive reference |
references/skills/clerk-expo/references/prebuilt.md |
Progressive reference |
references/skills/clerk-nextjs-patterns/._SKILL.md |
Progressive reference |
references/skills/clerk-nextjs-patterns/._evals |
Progressive reference |
references/skills/clerk-nextjs-patterns/._references |
Progressive reference |
references/skills/clerk-nextjs-patterns/._templates |
Progressive reference |
references/skills/clerk-nextjs-patterns/SKILL.md |
Progressive reference |
references/skills/clerk-nextjs-patterns/evals/._evals.json |
Progressive reference |
references/skills/clerk-nextjs-patterns/evals/evals.json |
Progressive reference |
references/skills/clerk-nextjs-patterns/references/._api-routes.md |
Progressive reference |
references/skills/clerk-nextjs-patterns/references/._caching-auth.md |
Progressive reference |
references/skills/clerk-nextjs-patterns/references/._middleware-strategies.md |
Progressive reference |
references/skills/clerk-nextjs-patterns/references/._server-actions.md |
Progressive reference |
references/skills/clerk-nextjs-patterns/references/._server-vs-client.md |
Progressive reference |
references/skills/clerk-nextjs-patterns/references/api-routes.md |
Progressive reference |
references/skills/clerk-nextjs-patterns/references/caching-auth.md |
Progressive reference |
references/skills/clerk-nextjs-patterns/references/middleware-strategies.md |
Progressive reference |
references/skills/clerk-nextjs-patterns/references/server-actions.md |
Progressive reference |
references/skills/clerk-nextjs-patterns/references/server-vs-client.md |
Progressive reference |
references/skills/clerk-nextjs-patterns/templates/._nextjs-basic-auth |
Progressive reference |
references/skills/clerk-nextjs-patterns/templates/nextjs-basic-auth/._app |
Progressive reference |
references/skills/clerk-nextjs-patterns/templates/nextjs-basic-auth/._package.json |
Progressive reference |
references/skills/clerk-nextjs-patterns/templates/nextjs-basic-auth/._proxy.ts |
Progressive reference |
references/skills/clerk-nextjs-patterns/templates/nextjs-basic-auth/._tsconfig.json |
Progressive reference |
references/skills/clerk-nextjs-patterns/templates/nextjs-basic-auth/app/._layout.tsx |
Progressive reference |
references/skills/clerk-nextjs-patterns/templates/nextjs-basic-auth/app/._page.tsx |
Progressive reference |
references/skills/clerk-nextjs-patterns/templates/nextjs-basic-auth/app/layout.tsx |
Progressive reference |
references/skills/clerk-nextjs-patterns/templates/nextjs-basic-auth/app/page.tsx |
Progressive reference |
references/skills/clerk-nextjs-patterns/templates/nextjs-basic-auth/package.json |
Progressive reference |
references/skills/clerk-nextjs-patterns/templates/nextjs-basic-auth/proxy.ts |
Progressive reference |
references/skills/clerk-nextjs-patterns/templates/nextjs-basic-auth/tsconfig.json |
Progressive reference |
references/skills/clerk-nuxt-patterns/._SKILL.md |
Progressive reference |
references/skills/clerk-nuxt-patterns/._evals |
Progressive reference |
references/skills/clerk-nuxt-patterns/._references |
Progressive reference |
references/skills/clerk-nuxt-patterns/._templates |
Progressive reference |
references/skills/clerk-nuxt-patterns/SKILL.md |
Progressive reference |
references/skills/clerk-nuxt-patterns/evals/._evals.json |
Progressive reference |
references/skills/clerk-nuxt-patterns/evals/evals.json |
Progressive reference |
references/skills/clerk-nuxt-patterns/references/._composables.md |
Progressive reference |
references/skills/clerk-nuxt-patterns/references/._nuxt-middleware.md |
Progressive reference |
references/skills/clerk-nuxt-patterns/references/._server-api-routes.md |
Progressive reference |
references/skills/clerk-nuxt-patterns/references/._ssr-auth.md |
Progressive reference |
references/skills/clerk-nuxt-patterns/references/composables.md |
Progressive reference |
references/skills/clerk-nuxt-patterns/references/nuxt-middleware.md |
Progressive reference |
references/skills/clerk-nuxt-patterns/references/server-api-routes.md |
Progressive reference |
references/skills/clerk-nuxt-patterns/references/ssr-auth.md |
Progressive reference |
references/skills/clerk-nuxt-patterns/templates/._nuxt-basic-auth |
Progressive reference |
references/skills/clerk-nuxt-patterns/templates/nuxt-basic-auth/._app.vue |
Progressive reference |
references/skills/clerk-nuxt-patterns/templates/nuxt-basic-auth/._nuxt.config.ts |
Progressive reference |
references/skills/clerk-nuxt-patterns/templates/nuxt-basic-auth/._package.json |
Progressive reference |
references/skills/clerk-nuxt-patterns/templates/nuxt-basic-auth/app.vue |
Progressive reference |
references/skills/clerk-nuxt-patterns/templates/nuxt-basic-auth/nuxt.config.ts |
Progressive reference |
references/skills/clerk-nuxt-patterns/templates/nuxt-basic-auth/package.json |
Progressive reference |
references/skills/clerk-orgs/._SKILL.md |
Progressive reference |
references/skills/clerk-orgs/._evals |
Progressive reference |
references/skills/clerk-orgs/._references |
Progressive reference |
references/skills/clerk-orgs/SKILL.md |
Progressive reference |
references/skills/clerk-orgs/evals/._evals.json |
Progressive reference |
references/skills/clerk-orgs/evals/evals.json |
Progressive reference |
references/skills/clerk-orgs/references/._enterprise-sso.md |
Progressive reference |
references/skills/clerk-orgs/references/._invitations.md |
Progressive reference |
references/skills/clerk-orgs/references/._nextjs-patterns.md |
Progressive reference |
references/skills/clerk-orgs/references/._roles-permissions.md |
Progressive reference |
references/skills/clerk-orgs/references/enterprise-sso.md |
Progressive reference |
references/skills/clerk-orgs/references/invitations.md |
Progressive reference |
references/skills/clerk-orgs/references/nextjs-patterns.md |
Progressive reference |
references/skills/clerk-orgs/references/roles-permissions.md |
Progressive reference |
references/skills/clerk-react-patterns/._SKILL.md |
Progressive reference |
references/skills/clerk-react-patterns/._evals |
Progressive reference |
references/skills/clerk-react-patterns/._references |
Progressive reference |
references/skills/clerk-react-patterns/._templates |
Progressive reference |
references/skills/clerk-react-patterns/SKILL.md |
Progressive reference |
references/skills/clerk-react-patterns/evals/._evals.json |
Progressive reference |
references/skills/clerk-react-patterns/evals/evals.json |
Progressive reference |
references/skills/clerk-react-patterns/references/._custom-flows.md |
Progressive reference |
references/skills/clerk-react-patterns/references/._hooks.md |
Progressive reference |
references/skills/clerk-react-patterns/references/._protected-routes.md |
Progressive reference |
references/skills/clerk-react-patterns/references/._router-integration.md |
Progressive reference |
references/skills/clerk-react-patterns/references/custom-flows.md |
Progressive reference |
references/skills/clerk-react-patterns/references/hooks.md |
Progressive reference |
references/skills/clerk-react-patterns/references/protected-routes.md |
Progressive reference |
references/skills/clerk-react-patterns/references/router-integration.md |
Progressive reference |
references/skills/clerk-react-patterns/templates/._react-basic-auth |
Progressive reference |
references/skills/clerk-react-patterns/templates/react-basic-auth/._index.html |
Progressive reference |
references/skills/clerk-react-patterns/templates/react-basic-auth/._package.json |
Progressive reference |
references/skills/clerk-react-patterns/templates/react-basic-auth/._src |
Progressive reference |
references/skills/clerk-react-patterns/templates/react-basic-auth/._tsconfig.json |
Progressive reference |
references/skills/clerk-react-patterns/templates/react-basic-auth/._vite.config.ts |
Progressive reference |
references/skills/clerk-react-patterns/templates/react-basic-auth/index.html |
Progressive reference |
references/skills/clerk-react-patterns/templates/react-basic-auth/package.json |
Progressive reference |
references/skills/clerk-react-patterns/templates/react-basic-auth/src/._App.tsx |
Progressive reference |
references/skills/clerk-react-patterns/templates/react-basic-auth/src/._main.tsx |
Progressive reference |
references/skills/clerk-react-patterns/templates/react-basic-auth/src/App.tsx |
Progressive reference |
references/skills/clerk-react-patterns/templates/react-basic-auth/src/main.tsx |
Progressive reference |
references/skills/clerk-react-patterns/templates/react-basic-auth/tsconfig.json |
Progressive reference |
references/skills/clerk-react-patterns/templates/react-basic-auth/vite.config.ts |
Progressive reference |
references/skills/clerk-react-router-patterns/._SKILL.md |
Progressive reference |
references/skills/clerk-react-router-patterns/._evals |
Progressive reference |
references/skills/clerk-react-router-patterns/._references |
Progressive reference |
references/skills/clerk-react-router-patterns/._templates |
Progressive reference |
references/skills/clerk-react-router-patterns/SKILL.md |
Progressive reference |
references/skills/clerk-react-router-patterns/evals/._evals.json |
Progressive reference |
references/skills/clerk-react-router-patterns/evals/evals.json |
Progressive reference |
references/skills/clerk-react-router-patterns/references/._loaders-actions.md |
Progressive reference |
references/skills/clerk-react-router-patterns/references/._protected-routes.md |
Progressive reference |
references/skills/clerk-react-router-patterns/references/._ssr-auth.md |
Progressive reference |
references/skills/clerk-react-router-patterns/references/loaders-actions.md |
Progressive reference |
references/skills/clerk-react-router-patterns/references/protected-routes.md |
Progressive reference |
references/skills/clerk-react-router-patterns/references/ssr-auth.md |
Progressive reference |
references/skills/clerk-react-router-patterns/templates/._react-router-basic-auth |
Progressive reference |
references/skills/clerk-react-router-patterns/templates/react-router-basic-auth/._app |
Progressive reference |
references/skills/clerk-react-router-patterns/templates/react-router-basic-auth/._package.json |
Progressive reference |
references/skills/clerk-react-router-patterns/templates/react-router-basic-auth/._react-router.config.ts |
Progressive reference |
references/skills/clerk-react-router-patterns/templates/react-router-basic-auth/._vite.config.ts |
Progressive reference |
references/skills/clerk-react-router-patterns/templates/react-router-basic-auth/app/._app.css |
Progressive reference |
references/skills/clerk-react-router-patterns/templates/react-router-basic-auth/app/._root.tsx |
Progressive reference |
references/skills/clerk-react-router-patterns/templates/react-router-basic-auth/app/._routes |
Progressive reference |
references/skills/clerk-react-router-patterns/templates/react-router-basic-auth/app/._routes.ts |
Progressive reference |
references/skills/clerk-react-router-patterns/templates/react-router-basic-auth/app/app.css |
Progressive reference |
references/skills/clerk-react-router-patterns/templates/react-router-basic-auth/app/root.tsx |
Progressive reference |
references/skills/clerk-react-router-patterns/templates/react-router-basic-auth/app/routes.ts |
Progressive reference |
references/skills/clerk-react-router-patterns/templates/react-router-basic-auth/app/routes/._home.tsx |
Progressive reference |
references/skills/clerk-react-router-patterns/templates/react-router-basic-auth/app/routes/home.tsx |
Progressive reference |
references/skills/clerk-react-router-patterns/templates/react-router-basic-auth/package.json |
Progressive reference |
references/skills/clerk-react-router-patterns/templates/react-router-basic-auth/react-router.config.ts |
Progressive reference |
references/skills/clerk-react-router-patterns/templates/react-router-basic-auth/vite.config.ts |
Progressive reference |
references/skills/clerk-setup/SKILL.md |
Progressive reference |
references/skills/clerk-setup/evals/evals.json |
Progressive reference |
references/skills/clerk-swift/._SKILL.md |
Progressive reference |
references/skills/clerk-swift/._references |
Progressive reference |
references/skills/clerk-swift/SKILL.md |
Progressive reference |
references/skills/clerk-swift/references/._custom.md |
Progressive reference |
references/skills/clerk-swift/references/._prebuilt.md |
Progressive reference |
references/skills/clerk-swift/references/custom.md |
Progressive reference |
references/skills/clerk-swift/references/prebuilt.md |
Progressive reference |
references/skills/clerk-tanstack-patterns/._SKILL.md |
Progressive reference |
references/skills/clerk-tanstack-patterns/._evals |
Progressive reference |
references/skills/clerk-tanstack-patterns/._references |
Progressive reference |
references/skills/clerk-tanstack-patterns/._templates |
Progressive reference |
references/skills/clerk-tanstack-patterns/SKILL.md |
Progressive reference |
references/skills/clerk-tanstack-patterns/evals/._evals.json |
Progressive reference |
references/skills/clerk-tanstack-patterns/evals/evals.json |
Progressive reference |
references/skills/clerk-tanstack-patterns/references/._loaders.md |
Progressive reference |
references/skills/clerk-tanstack-patterns/references/._router-guards.md |
Progressive reference |
references/skills/clerk-tanstack-patterns/references/._server-functions.md |
Progressive reference |
references/skills/clerk-tanstack-patterns/references/._vinxi-server.md |
Progressive reference |
references/skills/clerk-tanstack-patterns/references/loaders.md |
Progressive reference |
references/skills/clerk-tanstack-patterns/references/router-guards.md |
Progressive reference |
references/skills/clerk-tanstack-patterns/references/server-functions.md |
Progressive reference |
references/skills/clerk-tanstack-patterns/references/vinxi-server.md |
Progressive reference |
references/skills/clerk-tanstack-patterns/templates/._tanstack-basic-auth |
Progressive reference |
references/skills/clerk-tanstack-patterns/templates/tanstack-basic-auth/._package.json |
Progressive reference |
references/skills/clerk-tanstack-patterns/templates/tanstack-basic-auth/._src |
Progressive reference |
references/skills/clerk-tanstack-patterns/templates/tanstack-basic-auth/._tsconfig.json |
Progressive reference |
references/skills/clerk-tanstack-patterns/templates/tanstack-basic-auth/._vite.config.ts |
Progressive reference |
references/skills/clerk-tanstack-patterns/templates/tanstack-basic-auth/package.json |
Progressive reference |
references/skills/clerk-tanstack-patterns/templates/tanstack-basic-auth/src/._router.tsx |
Progressive reference |
references/skills/clerk-tanstack-patterns/templates/tanstack-basic-auth/src/._routes |
Progressive reference |
references/skills/clerk-tanstack-patterns/templates/tanstack-basic-auth/src/._start.ts |
Progressive reference |
references/skills/clerk-tanstack-patterns/templates/tanstack-basic-auth/src/router.tsx |
Progressive reference |
references/skills/clerk-tanstack-patterns/templates/tanstack-basic-auth/src/routes/.___root.tsx |
Progressive reference |
references/skills/clerk-tanstack-patterns/templates/tanstack-basic-auth/src/routes/._index.tsx |
Progressive reference |
references/skills/clerk-tanstack-patterns/templates/tanstack-basic-auth/src/routes/__root.tsx |
Progressive reference |
references/skills/clerk-tanstack-patterns/templates/tanstack-basic-auth/src/routes/index.tsx |
Progressive reference |
references/skills/clerk-tanstack-patterns/templates/tanstack-basic-auth/src/start.ts |
Progressive reference |
references/skills/clerk-tanstack-patterns/templates/tanstack-basic-auth/tsconfig.json |
Progressive reference |
references/skills/clerk-tanstack-patterns/templates/tanstack-basic-auth/vite.config.ts |
Progressive reference |
references/skills/clerk-testing/._SKILL.md |
Progressive reference |
references/skills/clerk-testing/SKILL.md |
Progressive reference |
references/skills/clerk-vue-patterns/._SKILL.md |
Progressive reference |
references/skills/clerk-vue-patterns/._evals |
Progressive reference |
references/skills/clerk-vue-patterns/._references |
Progressive reference |
references/skills/clerk-vue-patterns/._templates |
Progressive reference |
references/skills/clerk-vue-patterns/SKILL.md |
Progressive reference |
references/skills/clerk-vue-patterns/evals/._evals.json |
Progressive reference |
references/skills/clerk-vue-patterns/evals/evals.json |
Progressive reference |
references/skills/clerk-vue-patterns/references/._composables.md |
Progressive reference |
references/skills/clerk-vue-patterns/references/._pinia-integration.md |
Progressive reference |
references/skills/clerk-vue-patterns/references/._vue-router-guards.md |
Progressive reference |
references/skills/clerk-vue-patterns/references/composables.md |
Progressive reference |
references/skills/clerk-vue-patterns/references/pinia-integration.md |
Progressive reference |
references/skills/clerk-vue-patterns/references/vue-router-guards.md |
Progressive reference |
references/skills/clerk-vue-patterns/templates/._vue-basic-auth |
Progressive reference |
references/skills/clerk-vue-patterns/templates/vue-basic-auth/._index.html |
Progressive reference |
references/skills/clerk-vue-patterns/templates/vue-basic-auth/._package.json |
Progressive reference |
references/skills/clerk-vue-patterns/templates/vue-basic-auth/._src |
Progressive reference |
references/skills/clerk-vue-patterns/templates/vue-basic-auth/._vite.config.ts |
Progressive reference |
references/skills/clerk-vue-patterns/templates/vue-basic-auth/index.html |
Progressive reference |
references/skills/clerk-vue-patterns/templates/vue-basic-auth/package.json |
Progressive reference |
references/skills/clerk-vue-patterns/templates/vue-basic-auth/src/._App.vue |
Progressive reference |
references/skills/clerk-vue-patterns/templates/vue-basic-auth/src/._main.ts |
Progressive reference |
references/skills/clerk-vue-patterns/templates/vue-basic-auth/src/._style.css |
Progressive reference |
references/skills/clerk-vue-patterns/templates/vue-basic-auth/src/App.vue |
Progressive reference |
references/skills/clerk-vue-patterns/templates/vue-basic-auth/src/main.ts |
Progressive reference |
references/skills/clerk-vue-patterns/templates/vue-basic-auth/src/style.css |
Progressive reference |
references/skills/clerk-vue-patterns/templates/vue-basic-auth/vite.config.ts |
Progressive reference |
references/skills/clerk-webhooks/._SKILL.md |
Progressive reference |
references/skills/clerk-webhooks/._evals |
Progressive reference |
references/skills/clerk-webhooks/._references |
Progressive reference |
references/skills/clerk-webhooks/SKILL.md |
Progressive reference |
references/skills/clerk-webhooks/evals/._evals.json |
Progressive reference |
references/skills/clerk-webhooks/evals/evals.json |
Progressive reference |
references/skills/clerk-webhooks/references/._frameworks.md |
Progressive reference |
references/skills/clerk-webhooks/references/frameworks.md |
Progressive reference |
Description
Use for Clerk authentication work: setup, users, sessions, middleware, backend API, organizations, billing, webhooks, testing, custom UI, mobile auth, and framework integrations for Next.js, React, Astro, TanStack, Vue, Nuxt, Expo, Android, Swift, React Router, and Chrome extensions.
Skill Source
---
name: clerk
description: >-
Use for Clerk authentication work: setup, users, sessions, middleware, backend API,
organizations, billing, webhooks, testing, custom UI, mobile auth, and framework integrations
for Next.js, React, Astro, TanStack, Vue, Nuxt, Expo, Android, Swift, React Router, and Chrome
extensions.
license: MIT
metadata:
version: 2.0.0
origin: cursor-plugin
source_slug: "clerk/clerk"
source_repo: "cursor-public/clerk"
---
# Clerk Skills Router
## Version Detection
Check `package.json` to determine the Clerk SDK version. This determines which patterns to use:
| Package | Core 2 (LTS until Jan 2027) | Current |
|---------|----------------------------|---------|
| `@clerk/nextjs` | v5–v6 | v7+ |
| `@clerk/react` or `@clerk/clerk-react` | v5–v6 | v7+ |
| `@clerk/expo` or `@clerk/clerk-expo` | v1–v2 | v3+ |
| `@clerk/react-router` | v1–v2 | v3+ |
| `@clerk/tanstack-react-start` | < v0.26.0 | v0.26.0+ |
**Default to current** if the version is unclear or the project is new. Core 2 packages use `@clerk/clerk-react` and `@clerk/clerk-expo` (with `clerk-` prefix); current packages use `@clerk/react` and `@clerk/expo`.
All skills are written for the current SDK. When something differs in Core 2, it's noted inline with `> **Core 2 ONLY (skip if current SDK):**` callouts. The exception is `clerk-custom-ui`, which has separate `core-2/` and `core-3/` directories for custom flow hooks since those APIs are entirely different between versions.
---
## By Task
**Adding Clerk to your project** → Use `clerk-setup`
- Framework detection and quickstart
- Environment setup, API keys, Keyless flow
- Migration from other auth providers
**Custom sign-in/sign-up UI** → Use `clerk-custom-ui`
- Custom authentication flows with `useSignIn` / `useSignUp` hooks
- Appearance and styling (themes, colors, layout)
- `<Show>` component for conditional rendering
**Advanced Next.js patterns** → Use `clerk-nextjs-patterns`
- Server vs Client auth APIs
- Middleware strategies
- Server Actions, caching
- API route protection
**React patterns** → Use `clerk-react-patterns`
- Hooks (`useAuth`, `useUser`, `useClerk`)
- Protected routes, auth guards
- Router integration
**React Router patterns** → Use `clerk-react-router-patterns`
- Loaders & actions with auth
- Route protection
- SSR auth
**Vue patterns** → Use `clerk-vue-patterns`
- Composables (`useAuth`, `useUser`, `useClerk`)
- Vue Router guards
- Pinia auth store integration
**Nuxt patterns** → Use `clerk-nuxt-patterns`
- Server middleware auth
- SSR auth with composables
- Server API routes
**Astro patterns** → Use `clerk-astro-patterns`
- SSR auth pages
- Island components with React
- Middleware & API routes
**TanStack Start patterns** → Use `clerk-tanstack-patterns`
- Server functions with auth
- Route protection via loaders
- Vinxi server integration
**Expo patterns** → Use `clerk-expo-patterns`
- Secure token storage
- OAuth deep linking
- Push notifications with auth
**Chrome Extension patterns** → Use `clerk-chrome-extension-patterns`
- Background scripts auth
- Popup auth flows
- Content scripts with sync host
**B2B / Organizations** → Use `clerk-orgs`
- Multi-tenant apps
- Organization slugs in URLs
- Roles, permissions, RBAC
- Member management
**Billing & Subscriptions** → Use `clerk-billing`
- `<PricingTable />` component
- Plan and feature gating with `has()`
- Seat-based B2B billing with organizations
- Subscription lifecycle webhooks
- Free trials, invoicing
**Webhooks** → Use `clerk-webhooks`
- Real-time events
- Data syncing
- Notifications & integrations
**E2E Testing** → Use `clerk-testing`
- Playwright/Cypress setup
- Auth flow testing
- Test utilities
**Swift / native iOS auth** → Use `clerk-swift`
- Native iOS Swift and SwiftUI projects
- ClerkKit and ClerkKitUI implementation guidance
- Source-driven patterns from `clerk-ios`
**Android / native mobile auth** → Use `clerk-android`
- Native Android Kotlin and Jetpack Compose projects
- `clerk-android-api` and `clerk-android-ui` implementation guidance
- Source-driven patterns from `clerk-android`
- Do not use for Expo or React Native projects
**Backend REST API** → Use `clerk-backend-api`
- Browse API tags and endpoints
- Inspect endpoint schemas
- Execute API requests with scope enforcement
## Quick Navigation
If you know your task, you can directly access:
- `/clerk-setup` - Framework setup
- `/clerk-custom-ui` - Custom flows & appearance
- `/clerk-nextjs-patterns` - Next.js patterns
- `/clerk-react-patterns` - React patterns
- `/clerk-react-router-patterns` - React Router patterns
- `/clerk-vue-patterns` - Vue patterns
- `/clerk-nuxt-patterns` - Nuxt patterns
- `/clerk-astro-patterns` - Astro patterns
- `/clerk-tanstack-patterns` - TanStack Start patterns
- `/clerk-expo-patterns` - Expo patterns
- `/clerk-chrome-extension-patterns` - Chrome Extension patterns
- `/clerk-orgs` - Organizations
- `/clerk-billing` - Billing & subscriptions
- `/clerk-webhooks` - Webhooks
- `/clerk-testing` - Testing
- `/clerk-swift` - Swift/native iOS
- `/clerk-android` - Native Android
- `/clerk-backend-api` - Backend REST API
Or describe what you need and I'll recommend the right one.
<!-- folded-skills:auto:start -->
## Folded Skill References
These former standalone skills are bundled here as references to keep the runtime list compact. Load only the reference that matches the user's exact product, framework, or failure mode.
| Former skill | Reference | Description |
| --- | --- | --- |
| `clerk-android` | [`references/skills/clerk-android/SKILL.md`](references/skills/clerk-android/SKILL.md) | Use when implementing Clerk authentication in native Android apps with Kotlin, Clerk Android SDK, token caching, OAuth, session handling, user profile state, and protected API calls. |
| `clerk-astro-patterns` | [`references/skills/clerk-astro-patterns/SKILL.md`](references/skills/clerk-astro-patterns/SKILL.md) | Use when integrating Clerk with Astro: middleware, server-side auth, island components, protected pages, environment variables, session access, and Astro-specific routing patterns. |
| `clerk-backend-api` | [`references/skills/clerk-backend-api/SKILL.md`](references/skills/clerk-backend-api/SKILL.md) | 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` | [`references/skills/clerk-billing/SKILL.md`](references/skills/clerk-billing/SKILL.md) | Use when implementing Clerk Billing subscriptions, PricingTable, plans, subscription state, entitlement checks, customer portal flows, and billing UI inside Clerk-authenticated apps. |
| `clerk-chrome-extension-patterns` | [`references/skills/clerk-chrome-extension-patterns/SKILL.md`](references/skills/clerk-chrome-extension-patterns/SKILL.md) | Use when adding Clerk auth to Chrome extensions, including popup and side panel auth, background/service worker token handling, extension routing, and secure session persistence. |
| `clerk-custom-ui` | [`references/skills/clerk-custom-ui/SKILL.md`](references/skills/clerk-custom-ui/SKILL.md) | Build custom Clerk authentication UI, appearance, hooks, and sign-in/sign-up flows for frontend apps while preserving secure Clerk auth patterns. |
| `clerk-expo` | [`references/skills/clerk-expo/SKILL.md`](references/skills/clerk-expo/SKILL.md) | Use when implementing Clerk authentication for Expo or React Native apps with @clerk/expo, SecureStore token cache, OAuth, deep links, sessions, and mobile protected API calls. |
| `clerk-expo-patterns` | [`references/skills/clerk-expo-patterns/SKILL.md`](references/skills/clerk-expo-patterns/SKILL.md) | Use for Expo and React Native Clerk patterns: SecureStore token cache, OAuth redirects, deep links, session restoration, mobile route guards, and protected backend requests. |
| `clerk-nextjs-patterns` | [`references/skills/clerk-nextjs-patterns/SKILL.md`](references/skills/clerk-nextjs-patterns/SKILL.md) | Use for advanced Clerk patterns in Next.js: middleware, Server Actions, App Router, auth() usage, caching boundaries, protected routes, organizations, and SSR/session behavior. |
| `clerk-nuxt-patterns` | [`references/skills/clerk-nuxt-patterns/SKILL.md`](references/skills/clerk-nuxt-patterns/SKILL.md) | Use when integrating Clerk with Nuxt 3: middleware, composables, server routes, session access, protected pages, environment config, and Vue/Nuxt auth patterns. |
| `clerk-orgs` | [`references/skills/clerk-orgs/SKILL.md`](references/skills/clerk-orgs/SKILL.md) | Use when building B2B SaaS with Clerk Organizations: org creation, membership, roles, invitations, active organization state, org-scoped authorization, and multi-tenant UI. |
| `clerk-react-patterns` | [`references/skills/clerk-react-patterns/SKILL.md`](references/skills/clerk-react-patterns/SKILL.md) | Use when integrating Clerk with React SPAs, Vite, or CRA: ClerkProvider placement, route guards, hooks, token retrieval, user profile state, and protected API calls. |
| `clerk-react-router-patterns` | [`references/skills/clerk-react-router-patterns/SKILL.md`](references/skills/clerk-react-router-patterns/SKILL.md) | Use for Clerk with React Router v7: rootAuthLoader, loader/action auth, middleware patterns, protected routes, session access, and data router integration. |
| `clerk-setup` | [`references/skills/clerk-setup/SKILL.md`](references/skills/clerk-setup/SKILL.md) | Set up Clerk authentication in an app, including quickstart wiring, environment variables, middleware, routes, and user/session integration. |
| `clerk-swift` | [`references/skills/clerk-swift/SKILL.md`](references/skills/clerk-swift/SKILL.md) | Use when implementing Clerk authentication in native Swift or iOS apps with ClerkKit, session handling, OAuth, token storage, protected API calls, and user profile state. |
| `clerk-tanstack-patterns` | [`references/skills/clerk-tanstack-patterns/SKILL.md`](references/skills/clerk-tanstack-patterns/SKILL.md) | Use when integrating Clerk with TanStack Router or TanStack Start: route protection, auth context, loaders, server functions, session access, and Clerk provider placement. |
| `clerk-testing` | [`references/skills/clerk-testing/SKILL.md`](references/skills/clerk-testing/SKILL.md) | Use when writing or debugging E2E tests for Clerk apps with Playwright or Cypress: auth flows, test users, session setup, protected routes, and deterministic login state. |
| `clerk-vue-patterns` | [`references/skills/clerk-vue-patterns/SKILL.md`](references/skills/clerk-vue-patterns/SKILL.md) | Use when integrating Clerk with Vue 3: composables such as useAuth/useUser, route guards, provider setup, protected views, token access, and session-aware UI. |
| `clerk-webhooks` | [`references/skills/clerk-webhooks/SKILL.md`](references/skills/clerk-webhooks/SKILL.md) | Use when implementing or debugging Clerk webhooks, Svix signature verification, user/org event syncing, idempotent handlers, retries, local testing, and webhook security. |
<!-- folded-skills:auto:end -->
Timeline
- 2026-07-15 | Generated a browseable source page from the actual executable skill file. Source: skills/engineering/clerk/SKILL.md