oauth-social-login
Handles OAuth 2.0 flow integration for social login providers.
Install
mkdir -p .claude/skills/oauth-social-login && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/7169" && unzip -o skill.zip -d .claude/skills/oauth-social-login && rm skill.zipInstalls to .claude/skills/oauth-social-login
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Implement OAuth 2.0 social login with Google, GitHub, and other providers. Handles token exchange, user creation, and account linking.Key capabilities
- →Implement OAuth 2.0 flows for multiple providers
- →Handle token exchange and user profile fetching
- →Create and link user accounts
- →Normalize user information across different providers
- →Securely manage CSRF state tokens
How it works
The skill manages the OAuth 2.0 handshake, including redirecting to the provider, verifying state, exchanging authorization codes for tokens, and normalizing user data.
Inputs & outputs
When to use oauth-social-login
- →Implementing Google login
- →Linking third-party accounts
- →Handling OAuth callback tokens
About oauth-social-login
This skill manages the complexity of OAuth 2.0 flows, including token exchanges, user identity verification, and account linking for providers like Google and GitHub.
Implement OAuth 2.0 social login with Google, GitHub, and other providers. Handles token exchange, user creation, and account linking.
When not to use it
- →When the application does not require third-party authentication
Limitations
- →Requires secure storage for tokens and careful handling of email verification
How it compares
It provides a standardized service layer for handling multiple OAuth providers instead of implementing individual provider logic.
Compared to similar skills
oauth-social-login side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| oauth-social-login (this skill) | 1 | 6mo | Caution | Intermediate |
| supabase-developer | 95 | 7mo | Review | Intermediate |
| supabase-mcp-integration | 13 | 8mo | Review | Advanced |
| better-auth-best-practices | 18 | 6mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by dadbodgeoff
View all by dadbodgeoff →You might also like
supabase-developer
daffy0208
Build full-stack applications with Supabase (PostgreSQL, Auth, Storage, Real-time, Edge Functions). Use when implementing authentication, database design with RLS, file storage, real-time features, or serverless functions.
supabase-mcp-integration
manutej
Comprehensive Supabase integration covering authentication, database operations, realtime subscriptions, storage, and MCP server patterns for building production-ready backends with PostgreSQL, Auth, and real-time capabilities
better-auth-best-practices
novuhq
Skill for integrating Better Auth - the comprehensive TypeScript authentication framework.
nextjs-supabase-auth
davila7
Expert integration of Supabase Auth with Next.js App Router Use when: supabase auth next, authentication next.js, login supabase, auth middleware, protected route.
better-auth
mrgoonie
Implement authentication and authorization with Better Auth - a framework-agnostic TypeScript authentication framework. Features include email/password authentication with verification, OAuth providers (Google, GitHub, Discord, etc.), two-factor authentication (TOTP, SMS), passkeys/WebAuthn support, session management, role-based access control (RBAC), rate limiting, and database adapters. Use when adding authentication to applications, implementing OAuth flows, setting up 2FA/MFA, managing user sessions, configuring authorization rules, or building secure authentication systems for web applications.
auth-patterns
davepoon
This skill should be used when the user asks about "authentication in Next.js", "NextAuth", "Auth.js", "middleware auth", "protected routes", "session management", "JWT", "login flow", or needs guidance on implementing authentication and authorization in Next.js applications.