What problem does it solve? Schema changes on live databases risk data loss, broken constraints, and application outages when handled with blind schema pushes. This Skill provides a disciplined workflow for classifying changes, writing idempotent migration scripts, and verifying pre- and post-conditions so migrations converge safely. ## Core Features & Use Cases - Change Classification: Distinguishes additive changes (safe for db:push) from renames, backfills, and constraint tightening that require explicit migrations. - Idempotent Migration Design: Enforces DATABASE_URL guards, table/column existence checks, and re-run safety so scripts converge on the same final state. - Verification & Rollback Planning: Requires explicit precondition and postcondition checks, compatibility windows, and documented abort conditions. - Use Case: When renaming role columns to archetype columns on a production PostgreSQL database, use this Skill to inspect the live schema via Postgres MCP, write an expand-verify-contract migration, and confirm no old columns remain. ## Quick Start Ask the assistant to plan a safe migration for renaming a column or adding a uniqueness constraint on a table that already contains production data.