database-migrations

Manage reversible schema and data migrations across PostgreSQL and MySQL.

Updated Feb 19, 2026
One-click install
npx skills add https://github.com/danielkhigay/gaz --skill database-migrations-danielkhigay
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: database-migrations
Source: https://github.com/danielkhigay/gaz/tree/main/.claude/skills/archived/database-migrations
Command: npx skills add https://github.com/danielkhigay/gaz --skill database-migrations-danielkhigay

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Database migration best practices for schema changes, data migrations, rollbacks, and zero-downtime deployments across PostgreSQL, MySQL, and common ORMs (Prisma, Drizzle, Django, TypeORM, golang-migrate).

Core Features & Use Cases

  • Migration safety checklist and governance for forward/backward compatibility.
  • Zero-downtime patterns, backfill strategies, and separate schema and data migrations across multiple DBs and ORMs.
  • Tool-specific workflows for Prisma, Drizzle, Django, and golang-migrate, with production-ready guidance.

Quick Start

Apply a safe, incremental migration using your chosen tool (Prisma, Drizzle, Django, or golang-migrate) with accompanying data backfill and a rollback plan.

Frequently Asked Questions about database-migrations

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

FAQPage Schema
How do I perform zero-downtime database migrations in PostgreSQL and MySQL?

Zero-downtime database migrations in PostgreSQL and MySQL are achieved by applying safe, incremental schema changes using patterns that separate schema modifications from data backfills. This ensures forward and backward compatibility throughout the deployment process.

Can I use this database migration approach with Prisma, Drizzle, Django, and TypeORM?

Yes, this database migration approach provides tool-specific workflows for Prisma, Drizzle, Django, TypeORM, and golang-migrate. It delivers production-ready guidance for versioned migrations across these major relational databases and ORMs.

What is the best way to plan a safe database rollback for production schema changes?

The best way to plan a safe database rollback is to follow a migration safety checklist that validates backward compatibility and observable rollback processes. This ensures reliable reversal of schema changes and data migrations across PostgreSQL and MySQL.

How do I execute a data backfill without locking my database during a migration?

To execute a data backfill without locking your database, you should separate data migrations from schema changes and use validated backfill strategies. This approach maintains zero-downtime operations across PostgreSQL and MySQL deployments.

When do I need to separate schema and data migrations for a zero-downtime deployment?

You need to separate schema and data migrations when applying production-grade changes that require reliable version control and safe backfills. This separation satisfies safety checks and enables observable rollback capabilities across major relational databases.