Compétences database-migration
📦

database-migration

Sûr ⚙️ Commandes externes

تنفيذ ترحيل قواعد البيانات دون توقف

Également disponible depuis: wshobson,CleanExpo,Doyajin174

تغييرات مخطط قاعدة البيانات محفوفة بالمخاطر ومعقدة. توفر هذه المهارة أنماط ترحيل مجربة لـ Sequelize و TypeORM و Prisma مع استراتيجيات التراجع وتقنيات عدم التوقف.

Prend en charge: Claude Codex Code(CC)
🥉 75 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "database-migration". Generate a TypeORM migration to create a 'products' table with id, name, price, and created_at columns

Résultat attendu:

يعرض فئة الترحيل مع up() لإنشاء الجدول و down() لحذفه، باستخدام QueryRunner للترحيل المستقل عن المنصة

Utilisation de "database-migration". How do I add a new column to a live table safely?

Résultat attendu:

يشرح النهج المكون من ثلاث خطوات: إضافة عمود جديد، ملء البيانات، إزالة العمود القديم - مع معالجة المعاملات

Utilisation de "database-migration". Create a rollback strategy for a risky migration

Résultat attendu:

يوفر تراجع قائم على النقاط الاحتياطية مع إنشاء جدول احتياطي وخطوات تحقق وإجراءات استعادة

Audit de sécurité

Sûr
v1 • 2/24/2026

All 32 static findings are false positives. The skill contains only documentation with code examples for database migrations (Sequelize, TypeORM, Prisma). The backticks detected are markdown code fences showing command examples, not shell execution. No cryptographic algorithms or system reconnaissance present.

1
Fichiers analysés
439
Lignes analysées
1
résultats
1
Total des audits
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
100
Conformité aux spécifications

Ce que vous pouvez construire

ترحيل ORM بين الأطر

الترحيل من Sequelize إلى TypeORM مع الحفاظ على سلامة البيانات ووظائف التطبيق

تغيير مخطط الإنتاج

إضافة عمود جديد إلى جدول مباشر يحتوي على ملايين الصفوف دون التسبب في توقف أو مشاكل قفل

ترحيل منصة قاعدة البيانات

نقل البيانات من PostgreSQL إلى MySQL مع تعيين الأنواع المناسب وتحويل المخطط

Essayez ces prompts

نص ترحيل أساسي
Generate a Sequelize migration to add a 'status' column to the 'users' table with a default value of 'active'
إعادة تسمية عمود دون توقف
Create a migration plan to rename a 'name' column to 'full_name' in the 'customers' table without downtime
ترحيل تحويل البيانات
Write a migration that splits an 'address' string column into 'street', 'city', and 'state' columns with proper data copying
ترحيل بين قواعد البيانات
Generate a migration that handles PostgreSQL to MySQL migration with JSON vs JSONB type handling

Bonnes pratiques

  • قدم دائماً ترحيل down() لكل up() لتمكين التراجع
  • اختبر الترحيل في بيئة تجريب ببيانات مشابهة للإنتاج قبل النشر
  • استخدم المعاملات للعمليات الذرية ولف التغييرات المحفوفة بالمخاطر في كتل try-catch

Éviter

  • تشغيل الترحيل مباشرة على الإنتاج دون اختبار على التجريب أولاً
  • إجراء تغييرات مخطط مكسورة بدون استراتيجية عدم توقف
  • تخطي نصوص التراجع لأنها تبدو غير ضرورية

Foire aux questions

Does this skill execute migrations?
لا. توفر هذه المهارة الإرشادات وقوالب الكود وأفضل الممارسات لإنشاء وتنفيذ الترحيل بأمان.
Which ORMs are supported?
Sequelize و TypeORM و Prisma مغطاة بالكامل مع أمثلة لكل منها.
How do I ensure zero downtime?
استخدم نمط نشر blue-green: أضف أعمدة جديدة، املأ البيانات، ثم أزل الأعمدة القديمة في خطوات منفصلة.
What if a migration fails?
احتفظ دائماً بترحيل down() جاهز. استخدم المعاملات والنقاط الاحتياطية للتراجع التلقائي عند الفشل.
Can I migrate between different databases?
نعم. تغطي المهارة الترحيل من PostgreSQL إلى MySQL مع معالجة الأنواع المناسبة لـ JSON مقابل JSONB.
Do I need to backup before migration?
نعم. احتفظ دائماً بنسخة احتياطية من قاعدة البيانات قبل تشغيل الترحيل، خاصة في أنظمة الإنتاج.

Détails du développeur

Structure de fichiers

📄 SKILL.md