pgpm

Installation
SKILL.md

pgpm (PostgreSQL Package Manager)

pgpm provides deterministic, plan-driven database migrations with dependency management and modular packaging. It brings npm-style modularity to PostgreSQL database development — every change is deployed exactly once and reverted exactly once.

When to Apply

Use this skill when:

  • Creating projects: Setting up workspaces, initializing modules
  • Writing changes: Adding tables, functions, triggers, indexes, RLS policies
  • Managing dependencies: Within-module and cross-module references, .control files
  • Deploying: Running deploy/verify/revert, tagging releases, checking status
  • Testing: Writing PostgreSQL integration tests with pgsql-test
  • Configuring: Docker setup, environment variables, connection config
  • Managing extensions: Adding PostgreSQL extensions or pgpm modules
  • Publishing: Bundling and publishing @pgpm/* modules to npm
  • Troubleshooting: Connection issues, deployment failures, testing problems

Quick Start

Installs
4
GitHub Stars
46
First Seen
3 days ago
pgpm — constructive-io/constructive