postgres · git:20261029.276ae81 · 2026-10-29 · sha256 4a3b4975846f9a9b

postgres git:20261029.276ae81A

Immutable. This exact content never changes and is served at /api/v1/blob/4a3b4975846f9a9b.

---
name: postgres
description: "Inspect PostgreSQL schemas or work on table design, SQL, indexes, extensions, search, or migrations. Select version-matched procedures for the actual database task."
---

Use the PostgreSQL procedure that owns the requested result. Establish the database version, connection scope, and relevant schemas before applying version-sensitive SQL.

Read [host integration](../.shared/host-integration.md) once when using these bundled procedures.

| Task | Read |
|---|---|
| Understand an existing database or establish query meaning | [Schema exploration](references/schema-exploration/guide.md) |
| Design tables, types, keys, constraints, or indexes | [Table design](references/design-postgres-tables.md) |
| Plan or perform a PostgreSQL schema migration | [Migration procedure](references/postgres-database-migration.md) |
| Design spatial data with PostGIS | [PostGIS tables](references/design-postgis-tables.md) |
| Implement vector similarity search with pgvector | [Vector search](references/pgvector-semantic-search.md) |
| Combine keyword and semantic search | [Hybrid text search](references/postgres-hybrid-text-search.md) |
| Configure an explicitly selected TimescaleDB deployment | [Hypertable setup](references/setup-timescaledb-hypertables.md) |
| Evaluate existing tables for hypertable conversion | [Candidate analysis](references/find-hypertable-candidates.md) |
| Convert tables to hypertables | [Hypertable migration](references/migrate-postgres-tables-to-hypertables.md) |

Use the [complete procedure overview](references/overview.md) only when a task spans several areas and the correct ownership remains unclear.

Load the selected procedure and only its task-relevant supporting files. Preserve plain PostgreSQL when an extension has not been selected. For database-independent rollout compatibility, use the installed database-migration-rollout skill when that release work is requested.