supabase

Integrate Supabase authentication, database, storage, and realtime services.

1|Updated Aug 26, 2025
One-click install
npx skills add https://github.com/PlaneInABottle/configs --skill supabase-planeinabottle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: supabase
Source: https://github.com/PlaneInABottle/configs/tree/main/agents/.agents/skills/supabase
Command: npx skills add https://github.com/PlaneInABottle/configs --skill supabase-planeinabottle

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires bash, curl, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Supabase provides a unified backend for modern apps by combining authentication, database access, file storage, and realtime updates, reducing the need to stitch together multiple services.

Core Features & Use Cases

  • Authentication: support for email/password, OAuth providers, and magic links to manage users securely.
  • Database & Queries: structured Postgres access with filtering, joins, and Row-Level Security (RLS) policies to restrict data per user.
  • Storage & Realtime: file uploads/downloads with signed URLs and live updates via realtime channels.
  • Developer ergonomics: a single typed client with environment-based config and ready-to-use patterns for auth, storage, and real-time data flows.

Quick Start

Install the Supabase client, initialize a singleton client, and begin making authenticated queries and realtime subscriptions.

Frequently Asked Questions about supabase

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

FAQPage Schema
How do I set up Supabase authentication with OAuth and magic links in a web app?

Supabase authentication setup initializes a client singleton via environment config, enabling email/password, OAuth provider, and magic link flows to manage users securely. Ready-to-use patterns handle auth state management directly.

What is Row Level Security and how do I configure RLS policies in Postgres?

Row Level Security (RLS) policies restrict data access per user within Postgres. Supabase provides configuration patterns to enforce RLS during database queries, filtering structured data access and joins based on authenticated user identity.

How do I subscribe to realtime database updates and live data channels?

Subscribing to realtime database updates uses Supabase realtime channel subscriptions to receive live data changes. The client singleton connects to realtime features, pushing live updates to web and mobile applications instantly.

What is the best way to handle file uploads and generate signed URLs for storage?

The best way to handle file uploads uses Supabase storage access patterns to upload and download files. It generates signed URLs for secure storage access, managing file assets through the typed client singleton.

Do I need bash and curl to use Supabase backend services?

You need bash and curl as dependencies to execute scripts that interact with Supabase backend services. These tools facilitate client setup and API requests for authentication, database querying, and storage operations.