supabase-rls-gen
Generate Supabase RLS policies from Prisma schema. Use when securing database.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Generate Supabase RLS policies from Prisma schema. Use when securing database.
How to use
Upewnij się, że masz zainstalowany Node.js w wersji 18 lub nowszej oraz że zmienna środowiskowa OPENAI_API_KEY jest ustawiona w Twoim systemie.
Przejdź do katalogu projektu, w którym znajduje się plik schematu Prisma (zwykle w folderze prisma/).
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.
Przejrzyj wygenerowane polityki — będą one zawierać instrukcje włączenia RLS dla tabel oraz definicje dostępu dla operacji SELECT, INSERT, UPDATE i DELETE.
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().
Wdróż wygenerowane polityki w Supabase — skopiuj je do panelu SQL lub użyj narzędzi migracji bazy danych.