npx skills add clerk/skills/plugin marketplace add clerk/skillsAll rights reserved — view on GitHub76 stars17,609 wordsUpdated 23 September 2026
Credited skills
22 skills · 82 min
Typeset in this issue’s own colours, resolved from the owner’s published design.md.
Skills follow the Agent Skills (opens in a new tab) format.
npx skills add clerk/skillscodex plugin marketplace add clerk/skillsAfter adding the marketplace, restart Codex, open /plugins, select
Clerk Skills, install and enable clerk-skills, then start a new thread.
git clone https://github.com/clerk/skills ~/.claude/skills/clerk| Skill | Purpose | When to Use |
|---|---|---|
/clerk | Router - Routes to the right skill | Always start here |
clerk-cli | Clerk CLI operations | Users, orgs, apps, env keys, deploy checks |
clerk-setup | Add Clerk to any framework | New projects, framework setup |
clerk-custom-ui | Custom sign-in/up and appearance | Building custom forms, styling |
clerk-backend-api | Backend REST API explorer | Browsing or calling API endpoints |
| Skill | Framework | Patterns |
|---|---|---|
clerk-nextjs-patterns | Next.js | Middleware, Server Actions, caching |
clerk-react-patterns | React | Hooks, auth guards, protected routes |
clerk-react-router-patterns | React Router | Loaders, actions, route protection |
clerk-vue-patterns | Vue | Composables, Pinia integration |
clerk-nuxt-patterns | Nuxt | Server middleware, SSR auth |
clerk-astro-patterns | Astro | SSR auth, island components |
clerk-tanstack-patterns | TanStack Start | Server functions, route protection |
clerk-chrome-extension-patterns | Chrome Extension | Background scripts, popup auth |
| Skill | Purpose | When to Use |
|---|---|---|
clerk-orgs | Multi-tenant B2B organizations | Team workspaces, RBAC |
clerk-billing | Subscription billing and feature gating | Pricing tables, plans, per-seat, entitlements |
clerk-webhooks | Real-time events and data syncing | Database sync, notifications |
clerk-testing | E2E testing for auth flows | Playwright/Cypress tests |
| Skill | Platform | Patterns |
|---|---|---|
clerk-swift | iOS | ClerkKit, SwiftUI, Apple Sign-In |
clerk-android | Android | Kotlin, Jetpack Compose |
clerk-expo | Expo / React Native | Native components, custom flows, SMS OTP, OAuth |
After installing Clerk Skills, ask your coding agent to add Clerk authentication
to your app. The clerk-setup
skill covers three paths: a new project and Clerk app, an existing project and
Clerk app, or a new Clerk app for an existing project.
For a new project on a supported framework, clerk init can start without a
Clerk account or browser login. See Scenario A: Getting started without an account
for how temporary keys and later account claiming work.
| You Say | Skill Used |
|---|---|
| “List Clerk users” | clerk-cli |
| “Add Clerk auth to my Next.js app” | clerk-setup |
| “Use Server Actions with Clerk” | clerk-nextjs-patterns |
| “Add Clerk to my Vue app” | clerk-vue-patterns |
| “Add Clerk to my Nuxt app” | clerk-nuxt-patterns |
| “Add auth to my Expo app” | clerk-expo |
| “Add phone SMS auth to my Expo app” | clerk-expo |
| “Add Clerk to my Astro site” | clerk-astro-patterns |
| “Build custom sign-in form” | clerk-custom-ui |
| “Sync users to Prisma via webhooks” | clerk-webhooks |
| “Add Playwright tests for auth” | clerk-testing |
| “Set up organizations for my B2B app” | clerk-orgs |
| “Add subscription billing with pricing table” | clerk-billing |
| “Gate features by plan” | clerk-billing |
| “Add Clerk auth to my iOS app” | clerk-swift |
| “Add Clerk auth to my Android app” | clerk-android |
clerk-skills/
├── .agents/
│ └── plugins/
│ └── marketplace.json
├── .codex-plugin/
│ └── plugin.json
├── .claude-plugin/
│ └── marketplace.json
├── skills/
│ ├── core/
│ │ ├── clerk/ # Router skill
│ │ ├── clerk-cli/ # CLI operations
│ │ ├── clerk-setup/ # Framework setup
│ │ ├── clerk-custom-ui/ # Component customization
│ │ └── clerk-backend-api/ # REST API explorer
│ ├── frameworks/
│ │ ├── clerk-nextjs-patterns/
│ │ ├── clerk-react-patterns/
│ │ ├── clerk-react-router-patterns/
│ │ ├── clerk-vue-patterns/
│ │ ├── clerk-nuxt-patterns/
│ │ ├── clerk-astro-patterns/
Don’t see what you need? Request a skill (opens in a new tab).
MIT
main, last pushed 23 September 2026.SKILL.md, not by matching a directory convention. 5 distinct layouts observed: .agents/skills/*/SKILL.md, skills/core/*/SKILL.md, skills/features/*/SKILL.md, skills/frameworks/*/SKILL.md, skills/mobile/*/SKILL.md..claude-plugin/marketplace.json by Clerk, declaring 4 plugins. It is read for editorial metadata only — never as the skill index, which is always the repository tree./clerk/skills.md, and each skill at its own .md URL.