supabase

Guides Supabase edge functions, schemas, migrations, and RLS policies.

1|Updated Sep 19, 2025
One-click install
npx skills add https://github.com/antonpme/CV-Optimizer --skill supabase-antonpme
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: supabase
Source: https://github.com/antonpme/CV-Optimizer/tree/main/.claude/skills/supabase
Command: npx skills add https://github.com/antonpme/CV-Optimizer --skill supabase-antonpme

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Supabase projects often struggle with integrating edge functions, DB schema evolution, migrations, and secure access controls. This skill provides a comprehensive guide to implement and manage Supabase features end-to-end.

Core Features & Use Cases

  • Edge functions for serverless logic with TypeScript/Deno
  • Declarative database schema management and migrations
  • PostgreSQL function authoring and Row Level Security (RLS) policies
  • Guidance for production-ready security, access control, and performance considerations
  • Use Case: Build a multi-tenant app with edge-led authentication, role-based access controls, and schema migrations during agile releases.

Quick Start

  • Install the Supabase CLI and initialize your project.
  • Create and deploy edge functions, define database schemas, and configure RLS policies.
  • Run migrations and test access with anon and authenticated roles.

Frequently Asked Questions about supabase

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

FAQPage Schema
How do I manage Supabase database schema migrations and evolution?

Supabase schema management uses declarative migrations to evolve database structures safely. It guides you through creating, running, and testing schema changes during agile releases to maintain consistent database state across development cycles.

What is the best way to write secure Postgres Row Level Security policies in Supabase?

Supabase RLS policies enforce fine-grained access control across user roles. You define security rules directly in PostgreSQL to restrict data access for anon and authenticated users, ensuring secure multi-tenant backend operations.

How do I build and deploy edge functions using TypeScript and Deno?

Supabase edge functions run serverless logic using TypeScript and Deno. You write functions locally, initialize them via Supabase CLI, and deploy them to handle backend processes like authentication without managing server infrastructure.

Does Supabase support multi-tenant applications with role-based access control?

Supabase supports multi-tenant apps by combining edge functions, role-based access controls, and RLS policies. This architecture isolates tenant data and manages permissions securely across different user roles within a single backend.

Why should I set search_path and use security invoker defaults in Postgres functions?

Setting search_path and using security invoker defaults in Postgres functions prevents schema interception and ensures functions execute with caller privileges. This standards-compliant approach protects against privilege escalation vulnerabilities.