Postgres Best Practices

작성자: Supabase

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

관련 스킬

power-bi-model-design-review
github
포괄적인 Power BI 데이터 모델 설계 검토 프레임워크로, 아키텍처, 관계 및 최적화를 평가합니다. 스키마 아키텍처, 관계 설계, 저장 모드 전략을 다루며, 팩트 테이블, 차원, 카디널리티, 필터 방향에 대한 상세 평가 체크리스트를 포함합니다. 3단계 검토 프로세스(모델 아키텍처 분석, 성능 및 확장성 평가, 유지보수성/거버넌스 평가)를 제공하며, 특화된 검토 유형을 포함합니다...
auth0-mfa
auth0
앱에 MFA 또는 단계적 인증을 추가할 때 사용 — 로그인 시 또는 특정 작업 전에 사용자가 두 번째 요소(TOTP, SMS, 패스키, 푸시)로 본인 확인을 요구하는 경우.
comps-valuation
openai
공개 주식 투자에서 비교 기업 가치 평가를 보고서 또는 워크북 모드로 생성합니다. 피어 선정, 멀티플 분석, 가치 평가 연관 분석 등에 사용합니다.
flutter-layout
flutter
반응형 Flutter 레이아웃을 위젯 구성, 제약 조건 관리, 화면 크기 적응을 통해 구축합니다. 콘텐츠의 차원, 겹침, 스크롤, 반응형 요구 사항에 따라 적절한 기본 레이아웃 위젯(Row, Column, Stack, ListView, GridView, CustomScrollView)을 선택하기 위한 의사 결정 트리를 제공합니다. Flutter의 핵심 제약 시스템(제약 조건은 아래로 흐르고, 크기는 위로 전달되며, 부모가 위치를 설정)을 적용하며, 특정 치수를 강제하는 ConstrainedBox 패턴을 포함합니다. 구현합니다...
update-remotion-rust-ffmpeg
remotion-dev
Remotion의 ffmpeg-next Git 리비전을 게시된 rust-ffmpeg 커밋으로 업데이트하고, Cargo.lock을 갱신하며, 지원되는 모든 컴포지터 바이너리를 재빌드하고, 다음을 검증합니다…
deepgram-go-management-api
deepgram
이 저장소에서 Deepgram 관리 엔드포인트(프로젝트, 키, 멤버, 범위, 초대, 사용량 등)와 함께 작동하는 Go 코드를 작성하거나 검토할 때 사용합니다.
dbs-good-question
dontbesilent2025
dontbesilent 좋은 질문 생성기. 모호한 질문을 Agent가 추론·비판·검증 가능한 문제 설명서로 재구성하고, 자동화로 해결 가능한 수준을 판단합니다. 트리거: /dbs-good-question, /좋은질문, /문제설명서, /Agent가능성, "이 문제를 자동화로 해결할 수 있나요", "문제를 명확히 해주세요" 모호한 문제를 Agent가 해결 가능한 문제 브리프로 전환하고 자동화 준비 상태를 평가합니다. 트리거: /dbs-good-question, "이 문제를 명확히 해줘", "Agent가 해결할 수 있나요
researchproductivitydevelopment
merging-prs
posthog
Merge a PR into `master` through the Trunk merge queue and babysit it until it lands. Enqueue with a `/trunk merge` comment, then watch the `Trunk Merge Queue…