postgresql

Design and optimize PostgreSQL schemas, queries, indexes, and migrations.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/christopherclemmons/startupkit --skill postgresql-christopherclemmons
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: postgresql
Source: https://github.com/christopherclemmons/startupkit/tree/main/skills/postgresql
Command: npx skills add https://github.com/christopherclemmons/startupkit --skill postgresql-christopherclemmons

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps teams design, review, and optimize PostgreSQL schemas, migrations, and queries to ensure data integrity, performance, and operational safety in production systems.

Core Features & Use Cases

  • Schema Design: Proposes normalized or denormalized table structures, PK/FK strategies, and naming conventions suitable for scale.
  • Migrations & Rollouts: Produces additive, rollback-aware migration plans with backfill and locking considerations.
  • Performance & Indexing: Recommends indexes, partial and expression indexes, and partitioning strategies to improve query performance.
  • Operational Guidance: Advises on transactions, concurrency, row-level security, backup/restore, and observability for enterprise workloads.
  • Review & Correction: Reviews SQL and schemas, highlights risks, and supplies safer, optimized alternatives.

Quick Start

Ask the postgresql agent to design a production-ready schema, indexing strategy, and migration plan for a multi-tenant SaaS application.

Frequently Asked Questions about postgresql

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a production-ready PostgreSQL schema for a multi-tenant SaaS application?

Designing a production-ready PostgreSQL schema involves proposing normalized or denormalized table structures, defining primary and foreign key strategies, and establishing naming conventions suitable for scale. It ensures data integrity and operational safety in production systems.

What is the best way to write migration-safe SQL with rollback and locking considerations?

Writing migration-safe SQL requires producing additive, rollback-aware migration plans that include backfill and locking considerations. This approach minimizes downtime and ensures operational reliability during schema changes in production databases.

How do I optimize slow PostgreSQL queries using indexing and partitioning strategies?

Optimizing PostgreSQL queries involves recommending targeted indexes, partial indexes, expression indexes, and partitioning strategies. These techniques improve query performance and ensure efficient data retrieval for both OLTP and analytics workloads.

Can I review existing SQL schemas to identify risks and get safer alternatives?

Reviewing SQL and schemas highlights potential risks and supplies safer, optimized alternatives. This process evaluates structural integrity, identifies performance bottlenecks, and enforces best practices for enterprise workloads.

How do I enforce data integrity and manage transactions in PostgreSQL for enterprise workloads?

Enforcing data integrity and managing transactions requires operational guidance on concurrency, row-level security, backup, restore, and observability. This ensures reliable transaction processing and data protection for enterprise-grade PostgreSQL deployments.

When should I use expression or partial indexes in PostgreSQL?

Using expression or partial indexes is recommended when optimizing query performance for specific conditional queries or computed columns. These indexing strategies reduce index size and improve retrieval speed for targeted query patterns.