Рекомендации Supabase помогают проектировать и менять схемы Postgres, писать SQL и находить причины проблем с производительностью и безопасностью. Правила охватывают не только оптимизацию запросов, но и миграции, RLS, индексы, подключения и блокировки.
Возможности
- Охватывает 8 категорий: от производительности запросов и управления подключениями до диагностики и расширенных возможностей Postgres.
- Приоритизирует правила по влиянию: критические — запросы, подключения и безопасность; высокоприоритетные — проектирование схемы.
- Для каждого правила приводит некорректный и корректный SQL с объяснениями.
- В отдельных правилах есть вывод
EXPLAIN, метрики и примечания для Supabase. - Помогает с RLS,
pgvector,pg_cron,pgmq, восстановлением черезpg_restoreи импортом данных.
Когда использовать
- Перед созданием или изменением таблиц, столбцов, схем и миграций.
- При написании SQL, настройке индексов, триггеров, функций, очередей или плановых задач.
- При проверке RLS-политик и тестов к ним.
- При расследовании медленных запросов, высокого CPU, таймаутов, нехватки подключений, блокировок или доступа не к тем строкам.
Примеры
Пути к правилам об индексах и их структуре:
references/query-missing-indexes.md
references/query-partial-indexes.md
references/_sections.md
Установка
npx skills add https://github.com/supabase/agent-skills --skill supabase-postgres-best-practices