supabase

Guide Supabase backend development with edge functions, migrations, and RLS policies.

6|Updated Oct 29, 2025
One-click install
npx skills add https://github.com/Raudbjorn/claude --skill supabase-raudbjorn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: supabase
Source: https://github.com/Raudbjorn/claude/tree/main/supabase
Command: npx skills add https://github.com/Raudbjorn/claude --skill supabase-raudbjorn

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill consolidates comprehensive guidance for building with Supabase, covering Edge Functions, declarative schema management, migrations, PostgreSQL functions, and Row Level Security (RLS) policies. It helps teams implement end-to-end backend solutions with best practices and clear workflows.

Core Features & Use Cases

  • Edge Functions guidelines and examples using TypeScript/Deno with minimal dependencies.
  • Declarative database schema management with a focus on safe migrations and RLS.
  • Structured SQL style guidance, migration workflows, and function authoring best practices.
  • RLS policy strategies for secure access control across anonymous and authenticated users.
  • Use Case: rapidly prototype a Supabase-backed app with auth, data models, and secure access patterns.

Quick Start

Initialize a new Supabase project, scaffold the recommended directory structure (supabase/schemas, supabase/functions, and policy definitions), and review the sample guidelines to begin implementing edge functions, migrations, and RLS policies.

Frequently Asked Questions about supabase

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

FAQPage Schema
How do I write Row Level Security policies in Supabase for authenticated and anonymous users?

To write Row Level Security policies in Supabase, apply per-operation access strategies that securely differentiate data access between anonymous and authenticated users using declarative SQL definitions. This ensures granular database-level access control.

What is the best way to manage database migrations and schema changes in Supabase?

The best way to manage database migrations in Supabase is using declarative schema management within a structured supabase/schemas directory. This enforces safe migration workflows and structured SQL style guidance for reliable backend evolution.

How do I deploy Edge Functions in Supabase using TypeScript and Deno?

To deploy Edge Functions in Supabase, author TypeScript and Deno code with minimal, explicit external dependencies. This approach ensures optimized serverless execution and reliable backend functionality without heavy framework overhead.

Do I need to set search_path explicitly when creating PostgreSQL functions in Supabase?

Yes, you need to set search_path explicitly when creating PostgreSQL functions in Supabase. Enforcing this best practice prevents schema resolution conflicts and secures function execution within your database environment.

Can I prototype a full backend rapidly with Supabase covering auth, data models, and access patterns?

Yes, you can rapidly prototype a full Supabase backend by scaffolding directories for schemas and functions, then implementing edge functions, migrations, and RLS policies together to establish secure auth and data models.