Notre avis
Gère les modifications de schéma de base de données et les migrations de données de manière sécurisée et réversible.
Points forts
- Migration toujours réversible avec des instructions 'up' et 'down'
- Une seule modification par migration pour éviter les conflits
- Processus de test et sauvegarde avant production
- Checklist pour les opérations dangereuses (renommage, suppression de colonnes)
Limites
- Spécifique à Drizzle ORM (non compatible avec d'autres ORM directement)
- Nécessite une bonne compréhension des schémas de base de données
- Peut être lourd pour des migrations très simples
Lorsque vous devez ajouter, modifier ou supprimer des tables ou colonnes en toute sécurité, avec possibilité de rollback.
Pour des changements de données ponctuels non réversibles ou des opérations de base de données qui ne nécessitent pas de migration structurée.
Analyse de sécurité
SûrThe skill provides standard, non-destructive database migration guidelines. It does not contain any instructions for exfiltration, disabling safety measures, or running obfuscated payloads. The mentioned commands are common development tools and do not pose a risk when used as intended.
Aucun point d'attention détecté
Exemples
Generate a database migration to create a 'roles' table with columns id, name, and description. Follow the reversible migration pattern with up and down scripts.Create a migration to rename 'email' column to 'user_email' in the users table using the three-step approach: add new column, copy data, drop old column.Skill: Database Migration
Description
Handles safe database schema changes and data migrations.
When to Use
- Adding/modifying database tables or columns
- Changing relationships between entities
- Data transformations
Instructions
Migration Rules
- Always reversible — every migration needs an
upanddown - One change per migration — don't bundle unrelated schema changes
- Test on dev first — never run untested migrations in production
- Backup before production — always have a rollback plan
- No data loss — add columns as nullable first, then backfill
Drizzle Workflow
# Generate migration from schema changes
npx drizzle-kit generate
# Review generated SQL in drizzle/ folder
# Apply migration
npx drizzle-kit push
# Or use migrate for production
npx drizzle-kit migrate
Naming Convention
YYYYMMDD_HHMMSS_description.sql
Example: 20260212_143000_add_user_roles.sql
Dangerous Operations Checklist
- [ ] Column rename → Create new, copy data, drop old (3-step)
- [ ] Column type change → Verify data compatibility first
- [ ] Drop table → Confirm no foreign key references
- [ ] Add NOT NULL → Set default or backfill first
Expert Next.js App Router
Developpement
Un skill qui transforme Claude en expert Next.js App Router.
Générateur de README
Developpement
Crée des README.md professionnels et complets pour vos projets.
Rédacteur de Documentation API
Developpement
Génère de la documentation API complète au format OpenAPI/Swagger.