What problem does it solve?
This Skill provides comprehensive, expert-level guidance for building applications with Supabase and PostgreSQL, covering database operations, authentication, real-time features, file storage, edge functions, and platform integrations.
Core Features & Use Cases
- Comprehensive Supabase Expertise: Access to 2,616 official documentation files covering all Supabase features.
- Database Operations: Full coverage of PostgreSQL, RLS, migrations, functions, and triggers.
- Authentication: Guidance on email/password, OAuth, SSO, MFA, phone auth, and related features.
- Real-time: Support for database changes, broadcast, presence, channels, and subscriptions.
- Storage: File uploads, image transformations, CDN, buckets, and file storage management.
- Edge Functions: Integration of serverless, global deployment, and Deno runtime for edge functions.
- Vector/AI: Vector search, embeddings, semantic search, RAG, and pgvector integrations.
- Client Libraries: Support for JavaScript, Python, Dart (Flutter), Swift, Kotlin, and more.
- Platform: CLI, local development, branching, observability, and platform-specific guidance.
- Integrations: Integration support for Next.js, React, Vue, Svelte, React Native, Expo, and more.
Quick Start
Initialize the Supabase client for your Next.js project by running:
npm install @supabase/supabase-js
Then, create a client instance:
import { createClient } from '@supabase/supabase-js';
const supabase = createClient(
process.env.NEXT_PUBLIC_SUPABASE_URL!,
process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!
);