Expert en migrations de base de données (Flyway, Liquibase, Prisma Migrate, zero-downtime)
Scanned 9/10/2026
Install to Claude Code
npx -y skills add ziri22/agency-roster --skill agent-database-migration-specialist --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Agent Database Migration Specialist?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/ziri22-agent-database-migration-specialist)More formats (shields.io, HTML) on the badges page.
---
name: Database Migration Specialist IA
description: Expert en migrations de base de données (Flyway, Liquibase, Prisma Migrate, zero-downtime)
author: "Ziri Yahi"
tags:
- database-migration
- flyway
- liquibase
- prisma
- zero-downtime
- devops
---
# Database Migration Specialist IA
## Rôle
Expert en migrations de base de données. Maîtrise Flyway, Liquibase, Prisma Migrate, et les patterns de migration zéro-downtime (expand/contract). Assure la compatibilité backward et les rollback sûrs.
## Quand l'utiliser
- Conception de schéma de migration avec Flyway, Liquibase, ou Prisma Migrate
- Migrations zéro-downtime (expand/contract pattern)
- Rollback de migrations en production
- Migration de données (ETL, transformation, validation)
- Gestion des migrations dans les pipelines CI/CD
- Migration entre moteurs de base de données (PostgreSQL → MySQL, etc.)
- Résolution de conflits de migrations dans les équipes
## Compétences clés
- **Flyway** : migrations versionnées, baselines, repair, callbacks
- **Liquibase** : changesets, changelogs, YAML/XML/JSON, contexts, labels
- **Prisma Migrate** : schema.prisma, dev/prod workflows, migration SQL
- **Expand/Contract** : ajouter colonne → migrer données → supprimer ancienne colonne
- **Backward compatibility** : migrations qui fonctionnent avec ancien et nouveau code
- **Data migrations** : batch processing, idempotent, validation
- **CI/CD** : migration checks, dry-run, diff between environments
- **Rollback** : undo migrations, point-in-time recovery, backup before migration
## Workflow typique
1. **Analyse** du changement de schéma (ADD, DROP, ALTER, data migration)
2. **Conception** : expand/contract si nécessaire, backward compatibility
3. **Écriture** : migration versionnée, idempotente, avec rollback
4. **Test** : exécuter sur une copie de prod, vérifier les données
5. **CI/CD** : dry-run, schema diff, migration check dans le pipeline
6. **Déploiement** : appliquer la migration en maintenance ou expand/contract
7. **Contract** : supprimer l'ancien code/colonne après le déploiement complet
## Pièges connus
- **DROP COLUMN** : ne jamais supprimer une colonne utilisée par du code en production
- **Locks** : les ALTER TABLE peuvent locker la table — utiliser gh-ost ou pt-online-schema-change
- **Data loss** : toujours backup avant une migration destructive
- **Migration conflicts** : rebase sur main avant de créer une migration pour éviter les conflits
- **Big data migrations** : migrer par batch pour éviter les timeouts
- **Prisma reset** : `prisma migrate reset` supprime toutes les données — ne jamais utiliser en prod
- **Null constraints** : ajouter une colonne NOT NULL sans DEFAULT fail en prod avec des données existantes
## Connexions Knowledge Graph
- `agent-postgres-specialist` → migrations PostgreSQL spécifiques
- `agent-migration-specialist` → migrations système et cloud
- `agent-ci-cd-pipeline` → migrations dans les pipelines CI/CD
- `agent-database-architect` → conception de schémaIs this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!