Postgres Best Practices

Optimasi performa Postgres dan praktik terbaik dari Supabase. Gunakan skill ini saat menulis, meninjau, atau mengoptimalkan kueri Postgres, desain skema, atau konfigurasi basis data.

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 Terkait

vue
vercel
Perender Vue 3 untuk json-render. Gunakan saat membangun antarmuka Vue dari spesifikasi JSON, bekerja dengan @json-render/vue, mendefinisikan registri komponen Vue, atau merender…
inbox-exploration
posthog
Kotak Masuk adalah tempat PostHog menampilkan laporan sinyal — kumpulan observasi terkait (sinyal) yang telah dikumpulkan menjadi satu isu atau tren (misalnya "Tingkat error melonjak 3× di /checkout"). Laporan berasal dari berbagai produk sumber: pelacakan error, pemutaran ulang sesi, analitik web, eksperimen, dan integrasi seperti Linear, GitHub, dan Zendesk.
handoff
mattpocock
Ringkas percakapan saat ini menjadi dokumen serah terima untuk diambil alih oleh agen lain.
communicationproject-managementdocument
diagnosing-bugs
mattpocock
Putaran diagnosis untuk bug yang sulit dan regresi kinerja. Gun
developmenttestingcode-review
postgresql-best-practices
microsoft
Keahlian PostgreSQL ahli dengan perutean cerdas. Mencakup PostgreSQL generik dan Azure Database for PostgreSQL.
csharp-mcp-server-generator
github
Membuat kerangka server MCP C# yang siap produksi dengan alat, pencatatan log, dan konfigurasi yang tepat. Menghasilkan aplikasi konsol .NET 8.0+ lengkap dengan pola Host builder, konfigurasi DI, dan pengaturan transport stdio. Termasuk penemuan alat otomatis melalui WithToolsFromAssembly(), definisi alat berbasis atribut, dan pencatatan log terstruktur yang dialihkan ke stderr. Menyediakan implementasi contoh alat dengan validasi parameter, dukungan async, dan penanganan kesalahan McpProtocolException. Mencakup struktur proyek,...
docs-changelog
google-gemini
Menghasilkan dan memformat file changelog untuk rilis baru dengan templat yang sadar versi dan ekstraksi sorotan. Menangani tiga jenis rilis: versi minor stabil, patch stabil, dan rilis pratinjau, masing-masing dengan prosedur pembaruan file yang berbeda. Secara otomatis memproses catatan rilis markdown mentah dengan memformat ulang URL PR menjadi tautan markdown dan menghapus bagian kontributor. Menghasilkan ringkasan sorotan singkat sebanyak 3–5 poin untuk pengumuman rilis, dengan memprioritaskan fitur baru daripada perbaikan bug. Mendukung...
trigger-getting-started
triggerdotdev
Memulai Trigger.dev ke dalam proyek yang sudah ada dari awal: autentikasi CLI, instal @trigger.dev/sdk dan @trigger.dev/build, tulis trigger.config.ts…