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 commands for safe 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--5e9095

View the source on GitHub

Browse the @skills marketplace