supabase

Provide version-aware Supabase best practices for schema design, authentication, RLS, and Edge Functions.

2|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/emilyLi2020/WAVE --skill supabase-emilyli2020
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: supabase
Source: https://github.com/emilyLi2020/WAVE/tree/main/.agents/skills/supabase
Command: npx skills add https://github.com/emilyLi2020/WAVE --skill supabase-emilyli2020

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

Supabase updates its features, APIs, and CLI commands frequently, leading to outdated or incorrect implementation guidance that causes bugs, security vulnerabilities, and wasted development time. This Skill provides verified, version-aware best practices to eliminate those issues for all Supabase-related tasks.

Core Features & Use Cases

  • Comprehensive Product Coverage: Provides guidance for all Supabase products including Database, Auth, Edge Functions, Realtime, Storage, Vectors, Cron, and Queues, plus client library integrations for Next.js, React, SvelteKit, Astro, and Remix.
  • Security & Compliance Guardrails: Includes built-in security checklists for RLS, auth, storage, and database objects to prevent common vulnerabilities like exposed service keys, unsafe JWT claims in policies, and view permission bypasses.
  • Troubleshooting & Workflow Support: Offers step-by-step instructions for CLI usage, MCP server setup, schema migrations, and error recovery for common Supabase issues.
  • Use Case: A developer building a patient-facing recovery app with Supabase Auth and RLS can use this Skill to correctly implement session management, set up secure access policies for sensitive health data, and avoid exposing secret keys in client-side code.

Quick Start

Use the supabase skill to configure row-level security policies for your public user profiles table and verify they block unauthenticated access correctly.

Frequently Asked Questions about supabase

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

FAQPage Schema
How do I configure Supabase row-level security policies to block unauthenticated access?

To configure Supabase row-level security policies, apply verified security checklists that validate schema changes and prevent common vulnerabilities like unsafe JWT claims, ensuring unauthenticated access is correctly blocked.

What is the best way to set up Supabase auth session management in Next.js?

Setting up Supabase auth in Next.js requires using version-aware client library integration best practices to correctly implement session management and avoid exposing secret service keys in client-side code.

Does this provide Supabase CLI usage and MCP server troubleshooting steps?

Yes, it provides step-by-step instructions for Supabase CLI usage, MCP server setup, schema migrations, and error recovery for common issues across supported frameworks like Next.js, React, and SvelteKit.

Can I use Supabase Edge Functions with SvelteKit, Astro, or Remix frameworks?

Yes, you can use Supabase Edge Functions with SvelteKit, Astro, and Remix by applying version-aware integration guidance for client libraries and serverless workflows across these supported frameworks.

Why are my Supabase database schema migrations causing deployment errors?

Supabase schema migration errors often occur from using outdated implementation guidance, so validating schema changes against advisors and using correct Postgres extension syntax eliminates these deployment bugs.

How do Supabase security checklists prevent exposed service keys in my application?

Supabase security checklists prevent exposed service keys by enforcing compliance guardrails that validate authentication setup, RLS policy configuration, and database object permissions against known vulnerability patterns.