En bref
Rassemble les pratiques d’optimisation de performance Postgres maintenues par Supabase. C’est pertinent lorsqu’on écrit, relit ou optimise des requêtes, des schémas ou des configurations de base. Le guide couvre huit catégories, classées par impact, dont les index, le groupement de connexions, les spécificités Postgres et la sécurité au niveau des lignes (RLS).
Ce que ça fait
- Cadre requêtes, schémas, index et groupement de connexions
- Inclut la sécurité au niveau des lignes (RLS)
Pour qui, et un exemple
Les développeurs qui écrivent ou relisent du SQL Postgres dans un projet Supabase, ou qui veulent améliorer les performances.
Exemple de demande : « Relis ces requêtes et ce schéma Postgres : index, RLS et groupement de connexions, d’après les pratiques Supabase. »
C’est prévu pour écrire, relire ou optimiser des requêtes, des schémas ou des configurations Postgres, selon le guide de performance Supabase. Exemple rédigé par iadujour.fr à partir du SKILL.md, non testé.
Installer
Dans Codex : codex plugin add supabase@openai-curated (marketplace officielle du dépôt).
codex plugin add supabase@openai-curatedFonctionne avec
- Codex
Source : README : collection de plugins Codex ; la marketplace du dépôt s’appelle « Codex official ». D’autres agents ne sont pas nommés.
Niveau : Intermédiaire
Suppose un projet déjà en place chez l’éditeur et les outils décrits dans le SKILL.md.
À savoir
Extrait du SKILL.md
La description d’origine, celle que l’agent lit pour décider de charger la skill (en anglais) :
Postgres performance optimization and best practices from Supabase. Use this skill when writing, reviewing, or optimizing Postgres queries, schema designs, or database configurations.
Citée depuis le SKILL.md au commit 7118aaa . Le dossier contient aussi 35 fichiers annexes (references/).
Le SKILL.md compte 52 lignes et 4 sections principales :
- When to Apply
- Rule Categories by Priority
- How to Use
- References
Licence : MIT
Vérifiée le 10 novembre 2026 sur : fichier de licence d’un dossier parent (plugins/supabase/LICENSE) . Licence déclarée dans le frontmatter : « MIT ». Titulaire : Copyright (c) 2025 Supabase.
La licence autorise la reprise : le texte intégral du SKILL.md est reproduit ci-dessous, sans modification, avec sa mention de licence.
Texte intégral du SKILL.md
Reproduit sans modification depuis openai/plugins (commit 7118aaa) , © OpenAI, sous licence MIT (fichier de licence d’origine ).
Afficher le SKILL.md original (52 lignes, en anglais)
---
name: supabase-postgres-best-practices
description: Postgres performance optimization and best practices from Supabase. Use this skill when writing, reviewing, or optimizing Postgres queries, schema designs, or database configurations.
license: MIT
metadata:
author: supabase
version: "1.1.1"
organization: Supabase
date: January 2026
abstract: Comprehensive Postgres performance optimization guide for developers using Supabase and Postgres. Contains performance rules across 8 categories, prioritized by impact from critical (query performance, connection management) to incremental (advanced features). Each rule includes detailed explanations, incorrect vs. correct SQL examples, query plan analysis, and specific performance metrics to guide automated optimization and code generation.
---
# 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
| Priority | Category | Impact | Prefix |
|----------|----------|--------|--------|
| 1 | Query Performance | CRITICAL | `query-` |
| 2 | Connection Management | CRITICAL | `conn-` |
| 3 | Security & RLS | CRITICAL | `security-` |
| 4 | Schema Design | HIGH | `schema-` |
| 5 | Concurrency & Locking | MEDIUM-HIGH | `lock-` |
| 6 | Data Access Patterns | MEDIUM | `data-` |
| 7 | Monitoring & Diagnostics | LOW-MEDIUM | `monitor-` |
| 8 | Advanced Features | LOW | `advanced-` |
## 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
- https://www.postgresql.org/docs/current/
- https://supabase.com/docs
- https://wiki.postgresql.org/wiki/Performance_Optimization
- https://supabase.com/docs/guides/database/overview
- https://supabase.com/docs/guides/auth/row-level-security
Dans l’annuaire
Cas d’usage et guides qui partagent un thème, un métier ou un outil avec cette skill.
Commentaires.
Un retour d’expérience, une question, une précision sur cette skill ? Les commentaires sont relus avant publication.
Commentaires publiés
Chargement des commentaires…
Laisser un commentaire
Charte de modération. Chaque commentaire est relu avant publication. Sont refusés : l’incitation à la haine, les propos injurieux ou discriminatoires, la publicité, le spam et les liens promotionnels, le hors-sujet et les données personnelles d’autrui.