Postgres Best Practices

Postgres-Performanceoptimierung und Best Practices von Supabase. Nutzen Sie diese Fähigkeit beim Schreiben, Überprüfen oder Optimieren von Postgres-Abfragen, Schema-Designs oder Datenbankkonfigurationen.

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

Verwandte Skills

sensitive-logging-audit
openai
Auditieren und Beheben von Offenlegungen sensibler Daten durch Python-Runtime-Logging in openai-agents-python. Verwenden bei der Überprüfung von Logging, print, warnings, stderr, traceback, …
react-email
vercel
React Email-Renderer für json-render, der JSON-Spezifikationen mithilfe von @react-email/components und @react-email/render in HTML- oder Klartext-E-Mails umwandelt. Verwenden, wenn…
awf-skill
github
Verwenden Sie die AWF (Agentic Workflow Firewall), um Befehle mit Netzwerkisolation und Domain-Whitelisting auszuführen. Bietet L7-HTTP/HTTPS-Egress-Kontrolle für KI-Agenten.
goplaces
deepgram
Google Places API (New) über die goplaces CLI abfragen für Textsuche, Ortsdetails, Auflösung und Bewertungen. Verwenden für benutzerfreundliche Ortssuche oder JSON-Ausgabe für…
cuopt-install
nvidia
Installieren Sie cuOpt für Python, C oder Server über pip, conda oder Docker; überprüfen Sie die Installation. Informationen zum Erstellen von cuOpt aus dem Quellcode finden Sie unter cuopt-developer.
access
anthropic
Verwalte den Discord-Kanalzugriff — genehmige Paarungen, bearbeite Zulassungslisten, lege DM/Gruppen-Richtlinien fest. Verwende dies, wenn der Benutzer darum bittet, jemanden zu paaren, zu genehmigen, zu prüfen, wer zugelassen ist, …
agent-observability-replay-trace
datadog-labs
Verwenden Sie dies, wenn ein Entwickler an EINER bestimmten Agent Observability / LLM Obs-Trace iterieren möchte, deren Ausgabe ihm nicht gefallen hat — indem er diese Trace erneut gegen seine…
gws-sheets-append
Google
Google Sheets: Eine Zeile an eine Tabelle anhängen.