Agent skill · software engineering · affaan-m

database-migrations

Buenas prácticas de migración de base de datos para cambios de esquema, migraciones de datos, rollbacks y despliegues de tiempo cero en PostgreSQL, MySQL y ORMs comunes (Prisma, Drizzle, Kysely, Django, TypeORM, golang-migrate).

Why this skill is useful

Provides specific patterns and best practices for zero-downtime database migrations that the AI wouldn't reliably generate on its own.

What it needs

About 7k tokens when loaded. Last updated 2026-08-06. 238,342 stars on the source repository.

What this skill does

Patrones de Migración de Base de Datos Cambios de esquema de base de datos seguros y reversibles para sistemas de producción. Cuándo Activar Crear o alterar tablas de base de datos Agregar/eliminar columnas o índices Ejecutar migraciones de datos (backfill, transformación) Planificar cambios de esquema de tiempo cero (zero-downtime) Configurar herramientas de migración para un nuevo proyecto Principios Fundamentales 1. Cada cambio es una migración — nunca alterar bases de datos de producción manualmente 2. Las migraciones son solo hacia adelante en producción — los rollbacks usan nuevas migraciones hacia adelante 3. Las migraciones de esquema y de datos son separadas — nunca mezclar DDL y DML en una migración 4. Probar migraciones contra datos de tamaño de producción — una migración que funciona en 100 filas puede bloquear en 10M 5. Las migraciones son inmutables una vez desplegadas — nunca editar una migración que ya se ejecutó en producción Lista de Verificación de Seguridad de Migración Antes de aplicar cualquier migración: [ ] La migración tiene tanto UP como DOWN (o está marcada explícitamente como irreversible) [ ] Sin bloqueos de tabla completa en tablas grandes (usar operaciones concurrentes) [ ] Las nuevas columnas tienen valores predeterminados o son nullable (nunca agregar NOT NULL sin valor predeterminado) [ ] Índices creados de forma concurrente (no en línea con CREATE TABLE para tablas existentes) [ ] El backfill de datos es una migración separada del cambio de esquema [ ] Probado contra una copia de datos de producción [ ] Plan de rollback documentado Patrones PostgreSQL Agregar una Columna de Forma Segura Agregar un Índice Sin Tiempo de Inactividad Renombrar una Columna (Zero-Downtime) Nunca renombrar directamente en producción. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills affaan-m/database-migrations--6ee6fd

View the source on GitHub

Browse the @skills marketplace