mcpField
S
supabase-postgres-best-practices

supabase-postgres-best-practices

github.com/davila7データ・データベース33.0k481 回インストール1 日前に更新
リポジトリ

supabase-postgres-best-practices について

Supabase がメンテナンスする、クエリやスキーマ設計に携わる開発者向けの Postgres 性能最適化ガイドです。影響度別の 8 分野にルールを整理し、SQL の例も掲載しています。

主な機能

  1. 01影響度別の 8 分野のルール
  2. 02クエリとインデックスの最適化指針
  3. 03接続管理とスケーリングの助言
  4. 04セキュリティと RLS の指針
  5. 05誤った SQL と修正版の例

活用シーン

  1. 01SQL クエリの作成やスキーマ設計
  2. 02データベース性能問題の調査
  3. 03接続プールの設定やスケーリング
  4. 04Row-Level Security の実装

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/davila7/claude-code-templates --skill supabase-postgres-best-practices

インストール後、Claude Code で/supabase-postgres-best-practicesを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

AGENTS.md
metadata.json
README.md
rules/
_contributing.md
_sections.md
_template.md
advanced-full-text-search.md
advanced-jsonb-indexing.md
conn-idle-timeout.md
conn-limits.md
conn-pooling.md
conn-prepared-statements.md
data-batch-inserts.md
data-n-plus-one.md
data-pagination.md
data-upsert.md
lock-advisory.md
lock-deadlock-prevention.md
lock-short-transactions.md
lock-skip-locked.md
monitor-explain-analyze.md
monitor-pg-stat-statements.md
monitor-vacuum-analyze.md
query-composite-indexes.md
query-covering-indexes.md
query-index-types.md
query-missing-indexes.md
query-partial-indexes.md
schema-data-types.md
schema-foreign-key-indexes.md

詳細

Supabase Postgres ベストプラクティス

Supabase が管理する、Postgres 向けの包括的なパフォーマンス最適化ガイドです。8 つのカテゴリにわたるルールを、影響度の順に優先順位付けして収録しており、自動化されたクエリ最適化とスキーマ設計を支援します。

適用するタイミング

以下の場合に、これらのガイドラインを参照してください:

  • SQL クエリを作成する、またはスキーマを設計する場合
  • インデックスを実装する、またはクエリを最適化する場合
  • データベースのパフォーマンス問題をレビューする場合
  • コネクションプーリングやスケーリングを設定する場合
  • Postgres 固有の機能を活用するために最適化する場合
  • Row-Level Security (RLS) を扱う場合

優先度別のルールカテゴリ

優先度カテゴリ影響度プレフィックス
1Query PerformanceCRITICALquery-
2Connection ManagementCRITICALconn-
3Security & RLSCRITICALsecurity-
4Schema DesignHIGHschema-
5Concurrency & LockingMEDIUM-HIGHlock-
6Data Access PatternsMEDIUMdata-
7Monitoring & DiagnosticsLOW-MEDIUMmonitor-
8Advanced FeaturesLOWadvanced-

使い方

各ルールの詳細な説明と SQL の例については、個別のルールファイルを読んでください:

rules/query-missing-indexes.md
rules/schema-partial-indexes.md
rules/_sections.md

各ルールファイルには以下が含まれます:

  • そのルールが重要な理由の簡単な説明
  • 誤った SQL の例と解説
  • 正しい SQL の例と解説
  • 任意の EXPLAIN 出力またはメトリクス
  • 追加のコンテキストと参考資料
  • Supabase 固有の注意点(該当する場合)

全ルールをまとめたドキュメント

すべてのルールを展開した完全なガイドは AGENTS.md を参照してください。

コメント