supabase-expert

Guide Supabase development across databases, auth, real-time, storage, edge functions, and vector search.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/timelessco/recollect --skill supabase-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: supabase-expert
Source: https://github.com/timelessco/recollect/tree/main/.claude/skills/supabase-expert
Command: npx skills add https://github.com/timelessco/recollect --skill supabase-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides comprehensive guidance for building applications with Supabase, leveraging 2,616 official docs, covering database, auth, real-time, storage, edge functions, and vector search.

Core Features & Use Cases

  • Database & Auth: PostgreSQL, RLS, migrations, authentication
  • Real-time & Storage: Subscriptions, file storage
  • Edge Functions & Vectors: Serverless functions, pgvector embeddings
  • Client Libraries & Integrations: JS, Python, Flutter, Next.js

Quick Start

Install @supabase/supabase-js and initialize client with your project URL and anon key.

Frequently Asked Questions about supabase-expert

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

FAQPage Schema
How do I set up authentication and manage user access in Supabase?

Supabase authentication handles user sign-up, login, and session management through built-in auth providers and RLS policies. Configure auth flows using the JavaScript, Python, or Flutter client libraries, then enforce row-level security (RLS) on PostgreSQL tables to control data access by user role.

How do I build real-time features into my application with Supabase?

Supabase real-time subscriptions let you listen to database changes and stream updates to clients instantly. Use the client libraries to subscribe to table changes, and Supabase will broadcast INSERT, UPDATE, and DELETE events in real time across connected applications.

Can I store and serve files with Supabase?

Supabase Storage provides object storage for files, images, and documents with built-in access controls. Upload, retrieve, and manage files through the client libraries, and combine storage with RLS to restrict file access by user or role.

What's the best way to implement semantic search in Supabase?

Supabase supports pgvector for semantic search using embeddings. Store vector embeddings alongside your data, then query using similarity search to find semantically related results—ideal for recommendation engines and intelligent search features.

How do I deploy serverless functions with Supabase?

Supabase Edge Functions are serverless TypeScript functions deployed globally. Write functions that respond to HTTP requests or database triggers, deploy them through the Supabase CLI, and integrate them with your application for custom logic and webhooks.

Do I need to write raw SQL to work with Supabase databases?

Supabase is built on PostgreSQL and supports both SQL queries and client library abstractions. Use the JavaScript, Python, or Flutter SDKs for common operations, or write raw SQL directly for complex migrations, stored procedures, and performance-critical queries.