What problem does it solve?
This Skill helps you avoid production-grade Postgres anti-patterns that cause deadlocks, lock escalation, vacuum bloat, or ineffective indexes.
Core Features & Use Cases
- Transaction and locking safeguards: Flags unsafe
FOR UPDATE usage, inconsistent lock ordering, and long-lived transactions caused by external I/O inside transactions.
- MVCC and isolation tuning: Detects missing retry logic for
SERIALIZABLE and highlights retry/behavior concerns around isolation failures.
- Indexing and query plan correctness: Calls out JSONB indexing mismatches (
-> vs ->>), partial index predicate mismatches, and CTE materialization assumptions.
- Postgres 17/18 feature pitfalls: Reviews
MERGE concurrency caveats, virtual generated column indexing issues, and logical replication REPLICA IDENTITY defaults.
- pgBouncer compatibility: Ensures session-state constructs are not used in transaction pooling mode by requiring safe transaction-scoped alternatives.
Quick Start
Ask an AI to review your PR diff for Postgres-related concurrency, transaction, and indexing anti-patterns and return only evidence-backed fixes.