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