Toolverse
All skills

supabase-rls-gen

by openclaw

Generate Supabase RLS policies from Prisma schema. Use when securing database.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
openclaw
Category
Backend
Views
10

About this skill

Generate Supabase RLS policies from Prisma schema. Use when securing database.

How to use

  1. Upewnij się, że masz zainstalowany Node.js w wersji 18 lub nowszej oraz że zmienna środowiskowa OPENAI_API_KEY jest ustawiona w Twoim systemie.

  2. Przejdź do katalogu projektu, w którym znajduje się plik schematu Prisma (zwykle w folderze prisma/).

  3. Uruchom narzędzie komendą npx ai-supabase-gen ./prisma/schema.prisma, podając ścieżkę do Twojego pliku schematu. Narzędzie przeanalizuje strukturę danych i wygeneruje odpowiednie polityki RLS.

  4. Przejrzyj wygenerowane polityki — będą one zawierać instrukcje włączenia RLS dla tabel oraz definicje dostępu dla operacji SELECT, INSERT, UPDATE i DELETE.

  5. Przed wdrożeniem w produkcji przetestuj polityki w Supabase, aby upewnić się, że działają zgodnie z Twoimi oczekiwaniami. Zwróć szczególną uwagę na funkcje pomocnicze takie jak auth.uid() i auth.role().

  6. Wdróż wygenerowane polityki w Supabase — skopiuj je do panelu SQL lub użyj narzędzi migracji bazy danych.

Related skills