Agent skill · software engineering · daffy0208

Supabase Developer

Build full-stack applications with Supabase (PostgreSQL, Auth, Storage, Real-time, Edge Functions). Use when implementing authentication, database design with RLS, file storage, real-time features, or serverless functions.

Why this skill is useful

Provides specific commands and patterns for integrating Supabase features like authentication, real-time updates, and database management that the AI wouldn't reliably generate on its own.

What it needs

Requires api-caller-tool, database-query-tool installed locally. Requires supabase account access. About 10k tokens when loaded. Last updated 2025-12-25. 33 stars on the source repository.

What this skill does

Supabase Developer Build production-ready full-stack applications with Supabase. Supabase is an open-source Firebase alternative providing PostgreSQL database, authentication, storage, real-time subscriptions, and edge functions. This skill guides you through building secure, scalable applications using Supabase's full feature set. --- When to Use This Skill Authentication: Implementing user signup/login with email, OAuth, magic links, or phone auth Database: Designing PostgreSQL schemas with Row Level Security (RLS) Storage: Managing file uploads, downloads, and access control Real-time: Building live features with subscriptions and broadcasts Edge Functions: Serverless TypeScript functions at the edge Migrations: Managing database schema changes Integration: Connecting Next.js, React, Vue, or other frameworks --- Core Supabase Concepts 1. Database (PostgreSQL) Supabase uses PostgreSQL with extensions: PostgREST: Auto-generates REST API from schema pggraphql: Optional GraphQL support Extensions: pgvector for embeddings, pgcron for scheduled jobs 2. Authentication Built-in auth with multiple providers: Email/password with confirmation Magic links (passwordless) OAuth (Google, GitHub, etc.) Phone/SMS authentication SAML SSO (enterprise) 3. Row Level Security (RLS) PostgreSQL policies that enforce data access at the database level: User can only read their own data Admin can read all data Public read, authenticated write 4. Storage S3-compatible object storage with RLS: Public and private buckets File size and type restrictions Image transformations on the fly CDN integration 5. Real-time WebSocket-based subscriptions: Database changes (INSERT, UPDATE, DELETE) Broadcast messages to channels Presence tracking (who's online) 6. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills daffy0208/supabase-developer

View the source on GitHub

Browse the @skills marketplace