supabase-expert

Provide Supabase guidance for database, auth, real-time, storage, and edge functions.

Updated Nov 25, 2025
One-click install
npx skills add https://github.com/gounthar/bazel-riscv --skill supabase-expert-gounthar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: supabase-expert
Source: https://github.com/gounthar/bazel-riscv/tree/main/.claude/skills/supabase
Command: npx skills add https://github.com/gounthar/bazel-riscv --skill supabase-expert-gounthar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides comprehensive guidance for building apps with Supabase, covering PostgreSQL, auth, real-time, and storage.

Core Features & Use Cases

  • Database: SQL, migrations, functions, and rows/columns.
  • Auth & Realtime: authentication flows and live subscriptions.
  • Storage & Edge Functions: file storage and edge runtimes.
  • Use Case: Build a realtime dashboard with user authentication.

Quick Start

Ask: "Set up a Supabase client with real-time subscriptions."

Frequently Asked Questions about supabase-expert

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

FAQPage Schema
How do I build a real-time application with Supabase and PostgreSQL?

Real-time applications with Supabase leverage PostgreSQL as the underlying database combined with Supabase's real-time subscriptions API. Set up a Supabase client, define your database schema, enable real-time on specific tables via RLS policies, and subscribe to changes using the client library. This delivers live data updates to frontend and backend without polling.

What authentication flows does Supabase support?

Supabase provides built-in authentication covering email/password, OAuth providers, magic links, and session management through Row-Level Security (RLS). Configure auth policies in PostgreSQL, use the Supabase auth client library, and manage user sessions automatically. RLS ensures data access is enforced at the database layer.

Can I use Supabase for file storage and edge functions?

Yes. Supabase Storage handles file uploads, retrieval, and access control via signed URLs. Edge Functions run custom serverless code at the edge for API logic, webhooks, or transformations. Both integrate with authentication and can trigger on database changes via Postgres functions.

How do I migrate an existing PostgreSQL database to Supabase?

Export your PostgreSQL schema and data using pg_dump, then import into Supabase using the SQL editor or migrations workflow. Supabase is PostgreSQL-compatible, so standard migrations apply. Update connection strings in your application and test RLS policies and real-time subscriptions after import.

Does Supabase support vector embeddings for AI features?

Yes, through pgvector extension integration. Store embeddings directly in PostgreSQL columns, query semantically similar results using vector similarity functions, and combine with Supabase auth and real-time for full-stack AI applications. Use edge functions or client libraries to generate and store embeddings.

What's the best way to structure database queries and CRUD operations in Supabase?

Use the Supabase client library to perform CRUD operations with built-in error handling and type safety. Leverage PostgreSQL functions for complex queries, apply RLS policies for row-level access control, and use real-time subscriptions for reactive updates. This approach works consistently across frontend and backend stacks.