setup-supabase

Configures minimal Supabase Cloud integration with optional email or Google authentication.

Updated Sep 17, 2026
One-click install
npx skills add https://github.com/hkw2028/toy-project --skill setup-supabase-hkw2028
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: setup-supabase
Source: https://github.com/hkw2028/toy-project/tree/main/.agents/skills/setup-supabase
Command: npx skills add https://github.com/hkw2028/toy-project --skill setup-supabase-hkw2028

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Connecting an application to Supabase Cloud and setting up authentication involves many decisions—project configuration, Auth providers, RLS policies, profile tables, and session handling—that are easy to get wrong or over-engineer. This Skill guides a minimal, verified Supabase setup without unnecessary backend features. ## Core Features & Use Cases - Minimal Cloud Connection: Connects or reuses a Supabase Cloud project with only client-safe configuration values, never exposing secret keys. - Optional Auth Setup: Implements email/password or Google sign-in with sign-up, sign-out, session persistence, and a protected /settings page. - Official Profiles Pattern: Applies Supabase's user-management profile pattern with owner-only Row Level Security, verified with a two-user boundary check. - Use Case: A learner building a Next.js course project needs Supabase Auth with a profile page. The Skill inspects the app, installs the official Supabase agent skills, configures the Cloud project, and verifies the full sign-in and profile flow at runtime. ## Quick Start Use setup-supabase to connect this app to Supabase Cloud and walk me through the minimal Auth choices.

Frequently Asked Questions about setup-supabase

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up Supabase Auth in a Next.js app?

Use this Skill to connect your app to Supabase Cloud and choose email/password or Google sign-in. It follows the official SSR Auth guidance, configures Site URL and redirects, and verifies sign-up, sign-in, sign-out, and session persistence at runtime.

How do I add a user profiles table with Supabase RLS?

The Skill applies Supabase's official user-management profile pattern, tying profiles to Auth users with owner-only Row Level Security policies. It verifies that one user cannot read or update another user's profile using a two-user check.

Should I use email/password or Google OAuth with Supabase?

Email and password is the default and simplest path, especially for time-bounded course projects. Google sign-in is optional and only recommended when you can configure the Google OAuth credentials and know your actual local and deployed origins during the session.

Does this Supabase setup support password reset, Magic Link, or MFA?

No. Password reset, Magic Link, OTP, phone Auth, MFA, SSO, extra providers, RBAC, Storage, and custom SMTP are explicitly outside this setup's scope. It covers only the minimal sign-up, sign-in, sign-out, and profile flow.

Why does the setup stop and ask for user input?

The Skill pauses when the next step requires user login, consent, or secret entry, when the target Cloud project is ambiguous, or when official Supabase skills cannot be verified. It reports exactly where work stopped and the single next action needed.