Configure OAuth authentication providers for Clerk (Google, GitHub, Discord, Apple, Microsoft, Facebook, LinkedIn, Twitter, and 11+ more). Use when setting up social login, configuring OAuth providers, implementing authentication flows, generating redirect URLs, testing OAuth connections, or when user mentions Clerk OAuth, social authentication, provider setup, or multi-provider auth.
View on GitHubFebruary 1, 2026
Select agents to install to:
npx add-skill https://github.com/vanman2024/ai-dev-marketplace/blob/main/plugins/clerk/skills/oauth-providers/SKILL.md -a claude-code --skill oauth-providersInstallation paths:
.claude/skills/oauth-providers/# oauth-providers ## Instructions This skill provides complete OAuth provider configuration for Clerk-powered applications. It covers all 19+ supported OAuth providers with templates, setup scripts, testing utilities, and integration patterns for Next.js, React, and other frameworks. ### Supported OAuth Providers **Tier 1 (Most Common):** - Google - Consumer apps, Google Workspace integration - GitHub - Developer tools, technical audiences - Discord - Gaming, community platforms - Microsoft - Enterprise applications, Microsoft 365 integration **Tier 2 (Social & Professional):** - Facebook - Social applications, consumer products - LinkedIn - Professional networks, B2B applications - Twitter/X - Social media integration - Apple - iOS applications, consumer products **Tier 3 (Specialized):** - GitLab - Developer platforms, CI/CD tools - Bitbucket - Atlassian ecosystem integration - Dropbox - File storage integration - Notion - Productivity app integration - Slack - Workspace collaboration - Linear - Project management tools - Coinbase - Crypto wallet authentication - TikTok - Short-form video platforms - Twitch - Live streaming platforms - HubSpot - CRM integration - X/Twitter - Social media (rebranded) ### 1. Provider Setup Script Configure any OAuth provider with automated setup: ```bash # Set up single provider bash scripts/setup-provider.sh google # Set up multiple providers bash scripts/setup-provider.sh google github discord # Interactive setup with prompts bash scripts/setup-provider.sh --interactive ``` **What the Script Does:** 1. Detects Clerk project configuration 2. Generates provider-specific configuration 3. Creates redirect URLs for all environments (dev, staging, production) 4. Provides step-by-step setup instructions 5. Generates environment variable templates 6. Creates provider testing utilities **Output:** - Provider configuration JSON - Environment variable template - Setup instructions markdown - Test credentials configuration ### 2