What problem does it solve? Adding authentication to a project requires framework-specific setup steps, correct SDK package selection, environment variable configuration, and middleware placement, all of which vary across Next.js, React, Astro, Express, and other frameworks. This Skill automates that setup by detecting the framework and following the official Clerk quickstart, or by using the clerk CLI to provision apps and keys end to end. ## Core Features & Use Cases - Framework Detection and Setup: Reads package.json to identify the framework (Next.js, React, Vue, Nuxt, Astro, Express, Fastify, Expo, and more), then fetches and follows the matching official quickstart guide. - CLI-Driven Provisioning: Uses the clerk CLI to create or link Clerk applications, pull environment variables, rotate secret keys, and run integration health checks with clerk doctor. - Auth Migration Planning: Detects existing auth providers like NextAuth, Supabase, Firebase, or Auth0 and produces a migration plan covering user export, password hashes, external IDs, and session transition. - Use Case: A developer with a new Next.js app asks to add authentication. The Skill installs @clerk/nextjs, places ClerkProvider inside the body tag of the root layout, creates proxy.ts or middleware.ts, configures environment keys, and applies the shadcn theme if components.json exists. ## Quick Start Add Clerk authentication to my project by detecting the framework from package.json and following the official quickstart setup steps.