What problem does it solve? Adding authentication to a web application involves framework-specific SDK choices, environment variable setup, middleware configuration, and provider placement that vary across Next.js, React, Vue, Astro, Express, and other stacks. This Skill automates Clerk integration by detecting the framework, provisioning apps via the Clerk CLI, and following the official quickstart for each platform. ## Core Features & Use Cases - CLI-driven provisioning: Uses clerk init, clerk link, and clerk env pull to create or link Clerk applications and write framework-correct environment variables automatically. - Framework detection and quickstart execution: Reads package.json to identify the framework (Next.js, React Router, Astro, Nuxt, Vue, Express, Fastify, Expo, and more) and fetches the matching official quickstart guide. - Migration planning: Audits existing auth providers (NextAuth, Supabase, Firebase, Auth0) and produces a migration plan covering user export, password hashes, and session transition. - Use Case: A developer creates a new Next.js app and asks to add authentication. The Skill installs @clerk/nextjs, places ClerkProvider inside <body>, creates proxy.ts middleware, and sets up .env.local keys via the CLI or Keyless mode. ## Quick Start Ask the agent to add Clerk authentication to your project and it will detect your framework, provision keys, and configure the SDK automatically.