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