Agent skill · software engineering · affaan-m

database-migrations

Şema değişiklikleri, veri migration'ları, rollback'ler ve PostgreSQL, MySQL ve yaygın ORM'ler (Prisma, Drizzle, Django, TypeORM, golang-migrate) arasında sıfır kesinti deployment'ları için veritabanı migration en iyi uygulamaları.

Why this skill is useful

Provides specific PostgreSQL and ORM migration patterns that the AI wouldn't reliably generate on its own.

What it needs

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

What this skill does

Veritabanı Migration Kalıpları Üretim sistemleri için güvenli, geri alınabilir veritabanı şema değişiklikleri. Ne Zaman Aktifleştirmeli Veritabanı tabloları oluştururken veya değiştirirken Sütun veya indeks eklerken/kaldırırken Veri migration'ları çalıştırırken (backfill, dönüştürme) Sıfır kesinti şema değişiklikleri planlarken Yeni bir proje için migration araçları kurarken Temel İlkeler 1. Her değişiklik bir migration'dır — üretim veritabanlarını asla manuel olarak değiştirmeyin 2. Migration'lar üretimde sadece ileri — rollback'ler yeni forward migration'lar kullanır 3. Şema ve veri migration'ları ayrıdır — tek migration'da DDL ve DML'yi asla karıştırmayın 4. Migration'ları üretim boyutundaki veriye karşı test edin — 100 satırda çalışan migration 10M'de kilitlenebilir 5. Migration'lar üretimde çalıştıktan sonra değişmezdir — üretimde çalışan migration'ı asla düzenlemeyin Migration Güvenlik Kontrol Listesi Herhangi bir migration uygulamadan önce: [ ] Migration UP ve DOWN'a sahip (veya açıkça geri alınamaz olarak işaretlenmiş) [ ] Büyük tablolarda tam tablo kilitleri yok (concurrent operasyonlar kullan) [ ] Yeni sütunlar varsayılanlara sahip veya nullable (varsayılan olmadan NOT NULL asla ekleme) [ ] İndeksler concurrent oluşturuluyor (mevcut tablolar için CREATE TABLE ile inline değil) [ ] Veri backfill şema değişikliğinden ayrı bir migration [ ] Üretim verisinin kopyasına karşı test edilmiş [ ] Rollback planı dokümante edilmiş PostgreSQL Kalıpları Güvenli Sütun Ekleme Kesinti Olmadan İndeks Ekleme Sütun Yeniden Adlandırma (Sıfır Kesinti) Üretimde asla doğrudan yeniden adlandırmayın. …

How to use it

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

@skills affaan-m/database-migrations--c17163

View the source on GitHub

Browse the @skills marketplace