What problem does it solve?
This Skill helps you add persistent data, authentication, file storage, and realtime updates to an app by provisioning a Supabase project and wiring your frontend to it securely with Row Level Security (RLS).
Core Features & Use Cases
- Supabase project provisioning: creates (or reuses) a Supabase project for the current conversation/org and injects the required URL and anon key into the app environment.
- Schema + RLS setup: defines Postgres tables, policies, indexes, and optional seeds via a privileged SQL tool using the user’s OAuth context (no service-role key exposure).
- Client integration + realtime: configures a Supabase JS client using VITE env vars and enables realtime subscriptions that still respect RLS.
Use cases: todo apps that sync across reloads, apps with user accounts and protected per-user data, apps that upload user files, and multi-user experiences like chats or live feeds.
Quick Start
Use the supabase skill to create your Supabase-backed todo app with user-scoped tables protected by RLS, then wire the frontend to Supabase JS using the injected VITE_SUPABASE_URL and VITE_SUPABASE_ANON_KEY.