supabase

Guide Supabase development with RLS policies, authentication, realtime, storage, and edge functions.

1|Updated Sep 26, 2025
One-click install
npx skills add https://github.com/pascallammers/mylo-travel-concierge-v2 --skill supabase-pascallammers
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: supabase
Source: https://github.com/pascallammers/mylo-travel-concierge-v2/tree/main/.factory/skills/supabase
Command: npx skills add https://github.com/pascallammers/mylo-travel-concierge-v2 --skill supabase-pascallammers

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides expert guidance and best practices for leveraging Supabase, ensuring secure, efficient, and scalable application development.

Core Features & Use Cases

  • Row Level Security (RLS): Implement robust data access policies.
  • Authentication: Manage user sign-up, login, and session management.
  • Realtime: Set up real-time data synchronization and presence features.
  • Storage: Securely handle file uploads, downloads, and access.
  • Edge Functions: Deploy serverless functions with Supabase integration.
  • Use Case: Securely build a collaborative project management tool where users can only access and modify their own projects and tasks, with real-time updates for team members.

Quick Start

Follow the Supabase best practices for enabling RLS on all public tables.

Frequently Asked Questions about supabase

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

FAQPage Schema
How do I write Supabase Row Level Security policies to restrict user data access?

You implement Supabase Row Level Security (RLS) by enabling it on public tables and writing policies that check user authentication tokens. This ensures users can only access and modify their own projects and tasks securely.

How do I set up Supabase authentication flows in Next.js server and client components?

Setting up Supabase authentication in Next.js involves managing user sign-up and login across server and client components, configuring middleware, and handling auth callbacks. This ensures proper session management for secure backend access.

Can I use Supabase realtime subscriptions for collaborative project management tools?

Yes, Supabase realtime subscriptions enable real-time data synchronization and presence features. This allows team members in a collaborative project management tool to receive instant updates whenever projects or tasks are modified.

What's the best way to securely handle file uploads and downloads with Supabase Storage?

The best way to handle files with Supabase Storage is by combining upload and download operations with Row Level Security policies. This approach securely manages file access and ensures users only interact with their authorized data.

How do I deploy serverless edge functions with Supabase integration?

Deploying serverless edge functions with Supabase involves writing functions that integrate directly with your backend services. This provides a scalable way to execute custom server-side logic without managing traditional server infrastructure.