Agent skill
postgresql-principal-engineer
Principal/Senior-level PostgreSQL playbook for schema design, transactions, query tuning, indexing, reliability, migrations, observability, and production operations. Use when: designing relational schemas, reviewing SQL/query plans, fixing locks and slow queries, hardening migrations, or operating PostgreSQL in production.
Install this agent skill to your Project
npx add-skill https://github.com/mOdrA40/claude-codex-skills-directory/tree/main/data-skills/postgresql-mastery-skill
SKILL.md
PostgreSQL Mastery (Senior → Principal)
Operate
- Start by confirming workload shape: OLTP, analytical, mixed, multi-tenant, or event-heavy.
- Clarify scale: row counts, write rate, hottest tables, retention, and latency SLO.
- Treat PostgreSQL as a production system, not just a storage library: backups, locks, migrations, observability, and failover matter.
- Prefer boring relational design over clever schema tricks.
Default Standards
- Model invariants with constraints first, code second.
- Use transactions intentionally; keep them short.
- Index for real query patterns, not theoretical ones.
- Avoid ORMs hiding expensive SQL on hot paths.
- Make migration rollout and rollback strategy explicit.
“Bad vs Good”
-- ❌ BAD: filter on an unindexed hot-path column.
SELECT * FROM orders WHERE status = 'pending';
-- ✅ GOOD: index with realistic filter/order pattern.
CREATE INDEX CONCURRENTLY idx_orders_status_created_at
ON orders (status, created_at DESC);
-- ❌ BAD: delete millions of rows in one transaction.
DELETE FROM events WHERE created_at < now() - interval '90 days';
-- ✅ GOOD: batch or partition for controlled retention.
Validation Commands
- Run
psql -f migration.sqlonly after review of lock/runtime impact. - Run
EXPLAIN (ANALYZE, BUFFERS)for hot queries. - Run
VACUUM (ANALYZE)and review autovacuum posture where needed. - Validate backup and restore workflows before calling a system production-ready.
References
- Schema and migrations: references/schema-and-migrations.md
- Performance and operations: references/performance-and-operations.md
- Query planning: references/query-planning.md
- Index design: references/index-design.md
- Transactions and locking: references/transactions-and-locking.md
- Partitioning and retention: references/partitioning-and-retention.md
- Replication and failover: references/replication-and-failover.md
- Vacuum and bloat: references/vacuum-and-bloat.md
- Backup and restore: references/backup-and-restore.md
- Connection management: references/connection-management.md
- Observability: references/observability.md
- Security and compliance: references/security-and-compliance.md
- Multi-tenant PostgreSQL: references/multi-tenant-postgres.md
- Zero-downtime migrations: references/zero-downtime-migrations.md
- Incident runbooks: references/incident-runbooks.md
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
nuxt-tanstack-mastery
Panduan senior/lead developer 20 tahun pengalaman untuk Vue.js 3 + Nuxt 3 + TanStack Query development. Gunakan skill ini ketika: (1) Membuat project Nuxt 3 baru dengan arsitektur production-ready, (2) Integrasi TanStack Query untuk data fetching, (3) Debugging Vue/Nuxt yang kompleks, (4) Review code untuk clean code compliance, (5) Optimisasi performa aplikasi Vue/Nuxt, (6) Setup folder structure yang scalable, (7) Mencari library terpercaya untuk Vue ecosystem, (8) Menghindari common pitfalls dan bugs, (9) Implementasi state management patterns, (10) Security hardening aplikasi Nuxt. Trigger keywords: vue, vuejs, nuxt, nuxtjs, tanstack, vue-query, composition api, pinia, vueuse, vue router, clean code vue, debugging vue, folder structure nuxt.
solidjs-solidstart-expert
Expert-level SolidJS and SolidStart development skill with 20+ years senior/lead engineer mindset. Comprehensive guidance for building production-ready, scalable web applications with fine-grained reactivity. Use when Claude needs to: (1) Create new SolidJS/SolidStart projects, (2) Implement TanStack Query/Router/Table/Form integration, (3) Build reactive components with signals/stores/resources, (4) Handle SSR/SSG/streaming with SolidStart, (5) Implement authentication and API routes, (6) Optimize bundle size and performance, (7) Debug reactivity issues and memory leaks, (8) Structure large-scale applications, (9) Implement type-safe patterns with TypeScript, (10) Handle error boundaries and suspense, (11) Build accessible UI components, (12) Deploy to Vercel/Netlify/Cloudflare. Triggers: "solid", "solidjs", "solidstart", "createSignal", "createStore", "createResource", "tanstack solid", "vinxi", "fine-grained reactivity".
react-tanstack-senior
Expertise senior/lead React developer 20 tahun dengan TanStack ecosystem (Query, Router, Table, Form, Start). Gunakan skill ini ketika: (1) Membuat aplikasi React dengan TanStack libraries, (2) Review/refactor kode React untuk clean code, (3) Debugging React/TanStack issues, (4) Setup project structure yang maintainable, (5) Optimasi performa React apps, (6) Memilih library yang tepat untuk use case tertentu, (7) Mencegah common bugs dan memory leaks, (8) Implementasi best practices KISS dan less is more. Trigger keywords: React, TanStack, React Query, TanStack Router, TanStack Table, TanStack Form, TanStack Start, Vinxi, clean code, refactor, performance, debugging.
clickhouse-principal-engineer
Principal/Senior-level ClickHouse playbook for analytical schema design, partitioning, ingestion, query performance, replication, storage strategy, and operating large-scale columnar systems. Use when: designing OLAP workloads, reviewing MergeTree layout, tuning analytical queries, building event analytics platforms, or operating ClickHouse in production.
mysql-principal-engineer
Principal/Senior-level MySQL playbook for schema design, indexing, transactions, replication, operational reliability, online migrations, and production workload tuning. Use when: designing relational systems, reviewing query/index strategy, operating MySQL fleets, debugging contention or replication lag, or hardening MySQL-backed applications.
mongodb-principal-engineer
Principal/Senior-level MongoDB playbook for document modeling, indexing, replication, sharding, query design, observability, and production reliability. Use when: designing document schemas, reviewing aggregation/query performance, operating replicas/shards, or hardening MongoDB-backed systems.
Didn't find tool you were looking for?