What problem does it solve? Setting up user authentication across web and mobile apps requires coordinating server middleware, client providers, routing, and branded sign-in pages. This Skill automates the full Clerk integration, including key provisioning, proxy setup, and migration from Replit Auth. ## Core Features & Use Cases - Automated Clerk Provisioning: Calls setupClerkWhitelabelAuth() to provision a Clerk app and auto-set all required environment variables. - Full-Stack Setup: Configures Express proxy middleware, @clerk/express server auth, @clerk/react client routing with Wouter, and optional Expo mobile integration with custom auth screens. - Branded Auth Pages: Generates customized sign-in/sign-up pages with logos, appearance objects, and localization matching the site's theme. - Replit Auth Migration: Provides step-by-step references for migrating web and Expo apps from Replit Auth to Clerk, including user identity mapping via sessionClaims.userId. - Use Case: A user asks to add login and signup to their app. The Skill provisions Clerk keys, wires the proxy middleware, sets up protected API routes, and builds themed sign-in pages automatically. ## Quick Start Ask the agent to add user authentication with login and signup pages to your app using the clerk-auth skill.