# Clerk

> Clerk authentication CLI - set up auth, pull environment variables. Use when user mentions 'clerk', 'clerk auth', or wants to configure Clerk authentication.

- Skill: `melvynx/clerk` (Agent Skill)
- Install (CLI): `npx skillmds@latest add melvynx/clerk`
- Raw SKILL.md: https://api.skillmd.com/api/skills/melvynx/clerk/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: melvynx (https://skillmd.com/u/melvynx)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/melvynx/clerk

---


# clerk

## Setup

```bash
npm i -g @clerk/clerk-sdk-node
```

Or use via npx:
```bash
npx @clerk/cli
```

## Resources

### Project Setup

| Command | Description |
|---------|-------------|
| `npx @clerk/cli setup` | Initialize Clerk in a project |
| `npx @clerk/cli env pull` | Pull environment variables from Clerk dashboard |
| `npx @clerk/cli env pull --env-file .env.local` | Pull env vars to a specific file |

### Development

| Command | Description |
|---------|-------------|
| `npx @clerk/cli dev` | Start development with Clerk |

## Environment Variables

After running `env pull`, the following variables are typically set:

- `NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY` - Public key for frontend
- `CLERK_SECRET_KEY` - Secret key for backend
- `NEXT_PUBLIC_CLERK_SIGN_IN_URL` - Sign-in page URL
- `NEXT_PUBLIC_CLERK_SIGN_UP_URL` - Sign-up page URL

