supabase-expert

Guide application development with Supabase and PostgreSQL database operations.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @supabase/supabase-js, and includes scripts (resource) and references (resource) and assets (resource) components.

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!
);

Frequently Asked Questions about supabase-expert

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

FAQPage Schema
How do I implement row level security and PostgreSQL database operations in Supabase?

To implement row level security and PostgreSQL database operations in Supabase, use the platform's built-in RLS policies, migrations, functions, and triggers. This Skill provides expert guidance covering full database operations management for intermediate to advanced developers.

What's the best way to set up authentication with OAuth, SSO, and MFA in Supabase?

The best way to set up authentication in Supabase is configuring its native email/password, OAuth, SSO, MFA, and phone auth providers. This Skill delivers expert guidance on implementing these authentication features securely within your application architecture.

Can I use Supabase edge functions with Deno runtime for real-time features and subscriptions?

Yes, you can use Supabase edge functions with Deno runtime for serverless global deployment, complementing real-time features like database change broadcasts, presence, channels, and subscriptions. This Skill provides integration guidance for both edge functions and real-time capabilities.

Does Supabase support vector search, embeddings, and pgvector for RAG applications?

Supabase supports vector search, embeddings, semantic search, and RAG applications through its pgvector integrations. This Skill provides expert guidance on implementing AI integrations, enabling developers to build advanced semantic search functionalities directly within PostgreSQL.

How do I integrate Supabase storage with Next.js for file uploads and image transformations?

To integrate Supabase storage with Next.js for file uploads and image transformations, use the @supabase/supabase-js client library to manage buckets, CDN, and file storage. This Skill offers guidance on combining storage with platform integrations like Next.js.

Do I need prior PostgreSQL expertise to use this Supabase guidance effectively?

Yes, you need intermediate to advanced expertise in Supabase and PostgreSQL to use this guidance effectively. The Skill delivers expert-level directions on database operations, edge functions, and AI integrations designed specifically for experienced developers.