Postgres Best Practices

Оптимизация производительности Postgres и лучшие практики от Supabase. Используйте этот навык при написании, рецензировании или оптимизации запросов Postgres, проектировании схем или настройке конфигураций базы данных.

npx skills add https://github.com/supabase/agent-skills --skill supabase-postgres-best-practices

Supabase Postgres Best Practices

Comprehensive performance optimization guide for Postgres, maintained by Supabase. Contains rules across 8 categories, prioritized by impact to guide automated query optimization and schema design.

When to Apply

Reference these guidelines when:

  • Writing SQL queries or designing schemas
  • Implementing indexes or query optimization
  • Reviewing database performance issues
  • Configuring connection pooling or scaling
  • Optimizing for Postgres-specific features
  • Working with Row-Level Security (RLS)

Rule Categories by Priority

PriorityCategoryImpactPrefix
1Query PerformanceCRITICALquery-
2Connection ManagementCRITICALconn-
3Security & RLSCRITICALsecurity-
4Schema DesignHIGHschema-
5Concurrency & LockingMEDIUM-HIGHlock-
6Data Access PatternsMEDIUMdata-
7Monitoring & DiagnosticsLOW-MEDIUMmonitor-
8Advanced FeaturesLOWadvanced-

How to Use

Read individual rule files for detailed explanations and SQL examples:

references/query-missing-indexes.md
references/query-partial-indexes.md
references/_sections.md

Each rule file contains:

  • Brief explanation of why it matters
  • Incorrect SQL example with explanation
  • Correct SQL example with explanation
  • Optional EXPLAIN output or metrics
  • Additional context and references
  • Supabase-specific notes (when applicable)

References

Похожие Skills

tao-train-pose-classification
nvidia
Классификация поз с использованием ST-GCN (пространственно-временной графовой свёрточной сети). Классифицирует последовательности скелетов по категориям действий на основе данных ключевых точек позы.
official
azure-storage-queue-rust
microsoft
Библиотека Azure Queue Storage для Rust. Отправка, получение и управление сообщениями очереди. Триггеры: "queue storage rust", "QueueClient rust", "send message rust",…
official
kotlin-backend-jpa-entity-mapping
kotlin
Kotlin'а data class естественна для DTO, но опасна для JPA-сущностей. Hibernate полагается на семантику идентичности, которую data class нарушает: equals / hashCode по всем полям нарушает членство в Set / Map после изменения состояния, а автоматически генерируемый copy() создаёт отсоединённые дубликаты управляемых сущностей.
official
signals-scout-web-analytics
posthog
Разведчик сигналов для веб-трафика PostHog. Отслеживает объём сессий по каналам, нарушения атрибуции и состояние целевых страниц (отказы / шаги 404) в сравнении с…
official
grill-with-docs
mattpocock
Сессия гриллинга, которая проверяет ваш план на соответствие существующей доменной модели, уточняет терминологию и обновляет документацию (CONTEXT.md, ADRs) по мере кристаллизации решений. Используйте, когда пользователь хочет проверить план на соответствие языку проекта и задокументированным решениям.
developmentdocumentresearch
add-new-package
remotion-dev
Добавить новый пакет в монорепозиторий Remotion, включая создание структуры пакета, регистрацию в монорепозитории, документацию, скрипты сборки, тесты и чек-лист релиза…
official
deploy-open-harness
vercel
Проводит пользователя через сбор учетных данных, необходимых для развертывания собственной копии Open Harness, развертывание этого репозитория на Vercel и завершение первого запуска…
official
exploring-llm-evaluations
posthog
Оценки PostHog оценивают события $ai_generation. Каждая оценка относится к одному из двух типов, оба являются первоклассными:
official