Setting up OAuth providers like Google, Apple, or Microsoft for local development often fails because they reject .localhost subdomains. This skill helps you fix redirect_uri_mismatch errors by using a real, valid domain with a tool called portless. You can serve your app on a domain like myapp.dev instead of myapp.localhost.
Portless makes this simple. Just use the --tld option to pick a top-level domain that providers accept. It also handles HTTPS automatically for strict providers like Apple and Google. This way you can test sign-in flows locally without any hassle.
Developers who work with authentication, especially on OAuth 2.0 or Sign In with Apple, will find this skill a time-saver. It works for any provider that validates redirect URIs, including GitHub, Facebook, and Microsoft Entra.
Global
mkdir -p ~/.claude/skills/oauthProject
mkdir -p .claude/skills/oauthSource Repository
Entra App Registrationmicrosoft/azure-skills
Register apps in Entra ID for secure authentication and API access with OAuth 2.0
Entra Agent Idmicrosoft/azure-skills
Create unique OAuth identities for each AI agent instance using Microsoft Graph
Firebase Auth Basicsfirebase/agent-skills
Add secure user sign-in to your app with Firebase Authentication in minutes
Convex Setup Authget-convex/agent-skills
Set up secure login and user management for your Convex app
Better Auth Best Practicesbetter-auth/skills
Add secure login to your app with email, OAuth, and plugins
Create Auth Skillbetter-auth/skills
Set up login and sign-up in your app with Better Auth easily
Email And Password Best Practicesbetter-auth/skills
Set up email verification, password reset, and secure login with Better Auth
Clerk Setupclerk/skills
Quickly add Clerk authentication to any project using the CLI tool