clerk-setup

Framework-agnostic Clerk authentication setup following official quickstart guides.

clerk ↓ 27k
Claude Code
View source ↗

What it does

  • Pass --json on apps list/create, users create, and doctor for parseable output.
  • Chrome Extension: https://clerk.com/docs/chrome-extension/getting-started/quickstart
  • Android: https://clerk.com/docs/android/getting-started/quickstart
  • iOS: https://clerk.com/docs/ios/getting-started/quickstart
  • Vanilla JavaScript: https://clerk.com/docs/js-frontend/getting-started/quickstart
  • Install the required packages
  • Set up environment variables

Requirements & configuration

  • Session/token handling
  • Big bang - Switch all users at once (simpler, requires maintenance window)
  • Requires Node.js 20.9.0 or higher.
  • | Landing page requires auth | To keep "/" public, exclude it: matcher: ['/((?!.\\..|next|^/$).)', '/api/(.)'] |

Configuration: CLERK_PUBLISHABLE_KEYVITE_CLERK_PUBLISHABLE_KEYCLERK_SECRET_KEYNEXT_PUBLIC_

Derived from the skill's own SKILL.md documentation · extracted 2026-07-23

Framework-agnostic Clerk authentication setup following official quickstart guides.

Source

Repository: https://github.com/clerk/skills

clerk-setup FAQ

What does the clerk-setup skill do?

Add Clerk authentication to any project by following the official quickstart guides. Pass --json on apps list/create, users create, and doctor for parseable output. Chrome Extension: https://clerk.com/docs/chrome-extension/getting-started/quickstart

What does clerk-setup require?

Session/token handling Big bang - Switch all users at once (simpler, requires maintenance window) Requires Node.js 20.9.0 or higher. | Landing page requires auth | To keep "/" public, exclude it: matcher: ['/((?!.\\..|next|^/$).)', '/api/(.)'] | Configuration keys: CLERK_PUBLISHABLE_KEY, VITE_CLERK_PUBLISHABLE_KEY, CLERK_SECRET_KEY, NEXT_PUBLIC_.

How do I install clerk-setup?

Run: npx -y skills add https://github.com/clerk/skills --skill clerk-setup --agent claude-code — the source lives at github.com/clerk/skills.

Maintain clerk-setup?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

clerk-setup on getagentictools
[![clerk-setup on getagentictools](https://getagentictools.com/badge/skills/clerk-skills-clerk-setup.svg)](https://getagentictools.com/skills/clerk-skills-clerk-setup?ref=badge)
npx agentictools info skills/clerk-skills-clerk-setup

The second line is the CLI lookup for this page — handy in READMEs and docs.