Expo Supabase Social Auth — AI skill for Claude Code
Sign in with Apple + Google for Expo and Supabase (iOS, Android, web): a tested playbook for you or your AI agent, with templates and scripts.
How to install Expo Supabase Social Auth
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open tachysx/expo-supabase-social-auth and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Expo Supabase Social Auth does
Sign in with Apple + Google for Expo and Supabase (iOS, Android, web): a tested playbook for you or your AI agent, with templates and scripts.
Alternatives in AI
- Guizang Ppt Skill — AI-agent Skill for generating polished HTML slide decks: editorial magazine and Swiss layouts, image prompts 24.9k ★
- LaTeX Document Skill — Universal LaTeX document skill for Claude Code: 27 templates, 27 scripts, 26 reference guides 725 ★
- Openclaw Dashboard — 🔐 Secure, real-time monitoring dashboard for OpenClaw AI agents 654 ★
README
Sign in with Apple + Google for Expo and Supabase
A complete, tested path to **Sign in with Apple** and **Sign in with Google** in an Expo (React Native) app that uses **Supabase Auth**. It covers iOS, Android and the web build, and you can run it yourself or hand it to an AI coding agent (Claude Code, Codex, Cursor, …).
It isn't a library. It's the playbook, the code templates and the check scripts from shipping this in a real production app. That includes every console setting that silently breaks sign-in when it's wrong, the App Store rules that get apps rejected, and the checks that prove each step worked.
| iOS app | Android app | Web (react-native-web) | |
|---|---|---|---|
| Sign in with Apple | Native sheet | – | Supabase redirect |
| Sign in with Google | Native sheet | Native account picker | Supabase redirect |
What's covered
- Console setup:
- Google Cloud: consent screen, plus web, Android (×2) and iOS clients.
- Apple Developer: the App ID capability, the Sign in with Apple key, a Services ID for web, and email relay.
- Supabase Auth config: provider settings, client ID order, nonce and the redirect allow list, applied by a script.
- App code:
- Native ID-token sign-in, including the nonce and the Apple name that's only sent once.
- A web redirect flow, with the native module kept out of the web bundle.
- Buttons that follow Apple's and Google's rules.
- Consent: social sign-ups skip your email form, so they get the consent step (GDPR, PDPA and so on) at the start of onboarding.
- Account deletion: revokes the user's Apple token, as App Store guideline 5.1.1(v) requires.
- Web: Apple's web client secret expires every 6 months, and a script renews it. Plus how to test on a preview deploy.
- Shipping:
- The first build after enabling the capability.
- Why an OTA update can crash older builds.
- What App Review checks.
- Troubleshooting, indexed by symptom.
How it works
Related Skills
SDK Skill
Agentskills.io-compatible skill that walks an AI agent through integrating the Amply SDK into a mobile app — R
Apple Review Skill
AI agent skill that audits iOS apps against Apple's App Store Review Guidelines before submission — all guidel
Mobile Stack Skills
Claude Code Agent Skills for the modern mobile stack: Expo/RN, Flutter, Supabase, Firebase, RevenueCat, AI...
NextChat
✨ Zero-config AI chat assistant. No API key needed — sign up and instantly chat with GPT-5, Claude 4, Gemini 2
Arc Skill
Provide architecture guidelines and code templates for AI agents to scaffold and maintain production-ready Rea
Nikita Bier Consumer Apps
Claude AI skill packaging Nikita Bier's complete playbook for building viral consumer iOS/mobile apps
Related Agents
Supabase Auth Linker
Use proactively whenever the user asks a question about Supabase authentication, login, security, JWTs, RLS, O
Spgr Agent App Store
Owns iOS and Android platform compliance: Apple HIG, Material Design 3, store content policy, privacy manifest
Flutter Mobile Developer
Développeur mobile Flutter/Dart - écrans, widgets, gestion d'état, navigation, intégration Firebase ou Supabas