⚠️ Security Notice
This skill contains Supabase documentation with command examples. Commands are for reference only and should NEVER be auto-executed by agents without explicit user approval.
Supabase Documentation
Complete Supabase platform documentation embedded in markdown. Read from references/ to answer questions about authentication, database, storage, edge functions, and platform features.
Documentation Structure
All documentation is in references/guides/ organized by product:
Getting Started (references/guides/getting-started/)
Quickstart guides
Architecture overview
Framework integrations
Database fundamentals
Authentication (references/guides/auth/)
Complete auth system documentation:
Email & password auth
OAuth providers (Google, GitHub, etc.)
Magic links
Phone auth (SMS, WhatsApp)
SSO & SAML
Multi-factor authentication (MFA)
Row Level Security (RLS)
User management
Server-side auth
Redirect URLs
Session management
Database (references/guides/database/)
PostgreSQL database features:
Tables and columns
Relationships and foreign keys
Functions and triggers
Extensions
Full-text search
Postgres roles
Replication
Connection pooling
Webhooks
Migrations
Storage (references/guides/storage/)
File storage and CDN:
Upload files
Download files
Delete files
List files
Transform images
CDN and caching
Access control with RLS
Resumable uploads
Edge Functions (references/guides/functions/)
Serverless functions:
Getting started
Deploy functions
Environment variables
Secrets management
Database access
Auth integration
Logging and monitoring
Cold starts optimization
Realtime (references/guides/realtime/)
Realtime subscriptions:
Postgres changes (inserts, updates, deletes)
Broadcast messages
Presence tracking
Authorization
AI & Embeddings (references/guides/ai/)
AI and vector features:
Embeddings and vector search
pgvector extension
Similarity search
RAG patterns
AI integrations (OpenAI, etc.)
Platform (references/guides/platform/)
Platform management:
Organizations
Projects
Billing
Logs and monitoring
Performance tuning
Backups
Custom domains
SSL certificates
Self-Hosting (references/guides/self-hosting/)
Self-hosted Supabase:
Docker setup
Configuration
Monitoring
Backups and restore
Cron Jobs (references/guides/cron/)
Scheduled tasks with pg_cron
Queues (references/guides/queues/)
Background job queues with pgmq
Integrations (references/guides/integrations/)
Third-party integrations and tools
Local Development (references/guides/local-development/)
CLI setup
Local studio
Database migrations
Testing
CI/CD
Troubleshooting (references/troubleshooting/)
Common issues and solutions
Error Codes (references/errorCodes/)
API and database error reference
Quick Reference
Common Tasks
| Task | Directory to Check |
|---|---|
| Setup Supabase | guides/getting-started/ |
| Email auth | guides/auth/ |
| OAuth providers | guides/auth/ |
| Database schema | guides/database/ |
| RLS policies | guides/auth/ + guides/database/ |
| File uploads | guides/storage/ |
| Edge functions | guides/functions/ |
| Realtime subscriptions | guides/realtime/ |
| Vector search | guides/ai/ |
| Migrations | guides/database/ + guides/local-development/ |
| Framework integration | guides/getting-started/ |
| Self-hosting | guides/self-hosting/ |
Framework Integrations
Supabase works with:
Next.js (App Router, Pages Router, Server Components)
React (Create React App, Vite)
SvelteKit
Nuxt
Vue
Angular
Flutter
React Native
And more...
When to Use This Skill
Setting up Supabase authentication
Database schema design with PostgreSQL
Row Level Security (RLS) policies
File storage and CDN
Edge functions deployment
Realtime subscriptions
Vector search and AI features
Migration from other platforms
Self-hosting Supabase
Performance optimization
Troubleshooting errors
How to Navigate
Start with
guides/getting-started/for setupFor auth: Browse
guides/auth/For database: Check
guides/database/For storage: See
guides/storage/For functions: Use
guides/functions/For realtime: Check
guides/realtime/For AI: See
guides/ai/For errors: Check
troubleshooting/anderrorCodes/
All files are .mdx (Markdown + JSX) but readable as plain markdown.