Toolverse
Wszystkie skille

supabase-rls-gen

autor: openclaw

Generuj polityki bezpieczeństwa Supabase z schematu Prisma w jednej komendzie

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
10

O skillu

Narzędzie do automatycznego generowania polityk Row Level Security (RLS) dla bazy danych Supabase na podstawie Twojego schematu Prisma. Czyta strukturę danych, analizuje relacje między tabelami i tworzy gotowe do użycia polityki bezpieczeństwa obsługujące typowe wzorce dostępu — dostęp do własnych danych, dostęp zespołowy i operacje CRUD. Eliminuje ręczne pisanie skomplikowanej składni RLS. Idealne do zabezpieczania nowych baz danych, dodawania bezpieczeństwa do istniejących tabel i budowania aplikacji wielodostępnych.

Jak używać

  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.

Podobne skille