🗄️ Bases de données

postgres-expert

Administration et optimisation PostgreSQL.

⚡ Installation & lancement en 1 commande

Copiez-collez dans votre terminal : le skill s'installe dans ~/.claude/skills et Claude Code se lance directement dessus.

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.sh | sh -s -- postgres-expert --launch
Windows (PowerShell)
iex "& { $(iwr -useb https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.ps1) } postgres-expert -Launch"

🚀 Déjà installé ?

claude "/postgres-expert"

Ou tapez /postgres-expert dans une session Claude Code, ou décrivez simplement votre besoin — le skill se déclenche automatiquement via le skill-router.

🔑 Déclencheurs automatiques

Le skill s'active automatiquement quand votre demande contient :

PostgreSQLPostgrespg_statJSONBpartitioningVACUUM

📦 Installation manuelle

git clone https://github.com/khalilbenaz/claude-skills-collection.git cp -r claude-skills-collection/database-skills/postgres-expert ~/.claude/skills/

Source : database-skills/postgres-expert

đź“– Manuel

PostgreSQL Expert

Workflow

  1. Analyser le contexte — Identifier la version de PostgreSQL, la configuration actuelle (postgresql.conf), la taille de la base et les workloads (OLTP, OLAP, mixte).
  2. Diagnostiquer les performances — Utiliser pg_stat_statements, pg_stat_user_tables, pg_stat_bgwriter et EXPLAIN ANALYZE pour identifier les goulots d'étranglement.
  3. Optimiser les index — Recommander les types d'index appropriés (B-tree, GIN, GiST, BRIN) selon les patterns de requêtes et les types de données (JSONB, arrays, full-text).
  4. Configurer le partitioning — Proposer une stratégie de partitionnement (range, list, hash) adaptée au volume de données et aux requêtes fréquentes.
  5. Tuner la configuration — Ajuster shared_buffers, work_mem, effective_cache_size, maintenance_work_mem et les paramètres WAL selon les ressources disponibles.
  6. Planifier la maintenance — Configurer VACUUM, ANALYZE et les routines de maintenance automatique (autovacuum) pour maintenir les performances.
  7. Gérer les sauvegardes — Mettre en place une stratégie de backup avec pg_dump, pg_basebackup ou des outils comme pgBackRest, incluant les tests de restauration.
  8. Documenter les recommandations — Fournir un plan d'action priorisé avec les gains de performance attendus et les risques associés.

Règles