supabase-migrations

Manage SQL database migrations, RLS policies, and data seeding for Supabase.

Updated Feb 25, 2026
One-click install
npx skills add https://github.com/Ritenoob/ridedine --skill supabase-migrations-ritenoob
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: supabase-migrations
Source: https://github.com/Ritenoob/ridedine/tree/main/.claude/skills/supabase-migrations
Command: npx skills add https://github.com/Ritenoob/ridedine --skill supabase-migrations-ritenoob

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of managing database schema changes, RLS policies, and data seeding for Supabase projects, ensuring data integrity and version control.

Core Features & Use Cases

  • Migration Management: Create, apply, and rollback SQL database migrations.
  • RLS Policy Implementation: Define and manage Row Level Security policies for granular data access control.
  • Data Seeding: Populate databases with initial or test data.
  • Use Case: When developing a new feature that requires adding a reviews table to your RidenDine application, use this Skill to generate the SQL migration, define RLS policies for customer and chef access, and then apply it to your Supabase database.

Quick Start

Use the supabase-migrations skill to create a new migration file for adding a dishes table.

Frequently Asked Questions about supabase-migrations

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

FAQPage Schema
How do I manage Supabase database migrations for schema changes?

You can manage Supabase database migrations by generating SQL scripts to apply schema modifications, rollback changes, and maintain version-controlled database evolution for local development and production deployments.

What is the best way to create Row Level Security policies in Supabase?

Creating Row Level Security (RLS) policies in Supabase involves defining SQL scripts within your database migrations to manage granular data access control, ensuring secure data integrity throughout your application's evolution.

How do I seed initial data into a Supabase database using SQL scripts?

Seeding initial data into a Supabase database uses SQL scripts during the migration process to populate databases with initial or test data, supporting both local development workflows and production environments.

Can I use Supabase CLI to version control my database schema modifications?

Yes, you can use Supabase CLI to support local development workflows and facilitate version-controlled database evolution by creating, applying, and rolling back SQL scripts for schema modifications.

Does Supabase support rolling back database migrations if a schema update fails?

Yes, Supabase supports rolling back database migrations through SQL scripts, allowing you to revert schema modifications and RLS policy creations to ensure data integrity if an update fails.

When do I need to write SQL scripts for Supabase RLS policy creation?

You need to write SQL scripts for Supabase RLS policy creation when adding new database tables that require granular data access control, ensuring secure access for different user roles like customers and chefs.