← ClaudeAtlas

clerk-setuplisted

Add Clerk authentication to any project by following the official quickstart guides.
Aymenjdily/biblion-testing-agentic-ai-skills · ★ 2 · Web & Frontend · score 64
Install: claude install-skill Aymenjdily/biblion-testing-agentic-ai-skills
# Adding Clerk > **Version**: Check `package.json` for the SDK version — see `clerk` skill for the version table. Core 2 differences are noted inline with `> **Core 2 ONLY (skip if current SDK):**` callouts. This skill sets up Clerk for authentication by following the official quickstart documentation. For agents, the `clerk` CLI handles most of this end to end — see the next section. ## Agent-first: Provision via CLI The `clerk` CLI replaces most Dashboard clicks. Three scenarios cover almost everything: ### Scenario A — New project, new Clerk app ```bash clerk init --framework <next|react|vue|nuxt|astro|react-router|tanstack-react-start|expressjs|fastify|expo> -y ``` `clerk init` installs the SDK, wires the project up, and writes the framework-specific publishable + secret keys to the right env file (e.g. `.env.local` for Next.js, `.env` for Vite-based projects). **No login required.** On a supported framework, unauthenticated `clerk init` provisions a claimable accountless app and writes temporary development keys to the project's env file — no account, no browser, no flag. Don't run `clerk auth login` first. Authenticated (or with `--app` / `--login`) it creates and links a real app via PLAPI instead. `--template <b2b-saas|b2c-saas|native|waitlist>` pre-configures the temporary app. Caveats — a signed-out human in an *existing* project still gets the login flow unless they pass `--accountless`; `--keyless` remains a deprecated compatibility alias. `--template`/`-