إدارة الترقيات الرئيسية لتبعيات المشاريع معقدة وعرضة للأخطاء. توفر هذه المهارة إرشادات منظمة لتحليل التوافق، ونشر المراحل، والاختبار الشامل لتقليل التغييرات الكبيرة.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "dependency-upgrade". كيف أرقّي تطبيق React 16 الخاص بي إلى React 18؟
النتيجة المتوقعة:
يمكنني مساعدتك في تخطيط ترقية آمنة من React 16 إلى 18. إليك نهجاً منظم:
**المرحلة 1: التخطيط**
1. شغّل `npm list --depth=0` لرؤية الإصدارات الحالية
2. راجع سجلات تغيير React 17 و 18 للتحقق من التغييرات الكبيرة
3. حدد الحزم التابعة التي تحتاج إلى تحديثات
**المرحلة 2: الترقية التدريجية**
1. رقِّ إلى React 17 أولاً (أصغر قفزة)
2. شغّل الاختبارات بعد كل خطوة
3. ثم رقِّ إلى React 18
**المرحلة 3: التحقق**
- شغّل مجموعة الاختبارات الكاملة
- تحقق من أخطاء وقت التشغيل
- تأكد من استيفاء التبعيات الجانبية
هل تريد مني إنشاء قائمة تحقق مفصلة أو المساعدة في خطوة معينة؟
استخدام "dependency-upgrade". ما الحزم التي تحتوي على ثغرات أمنية؟
النتيجة المتوقعة:
شغّل هذه الأوامر للتحقق من الثغرات الأمنية:
```bash
npm audit
npm audit fix
```
لتحليل أكثر تفصيلاً:
```bash
npx npm-check-updates
```
سيظهر لك هذا:
- الحزم ذات الثغرات الأمنية المعروفة
- التصحيحات الأمنية المتاحة
- مسارات التحديث الموصى بها
هل أساعدك في تفسير النتائج أو إنشاء خطة لمعالجة الثغرات الأمنية الحرجة؟
التدقيق الأمني
مخاطر منخفضةThis skill provides documentation and guidance for dependency upgrades. The static scanner flagged external commands, network access, and filesystem operations, but these are all FALSE POSITIVES: the 'external commands' are example snippets in markdown code blocks, the single network call (line 176) is a legitimate curl to fetch public GitHub documentation, and filesystem operations are example code in documentation. No executable code is present - this is a pure guidance/metadata skill.
مشكلات منخفضة المخاطر (1)
عوامل الخطر
🌐 الوصول إلى الشبكة (1)
درجة الجودة
ماذا يمكنك بناءه
ترقية React من v16 إلى v18
تخطيط وتنفيذ ترقية آمنة من React 16 إلى 18 مع اختبار مرحلي وفحوصات التوافق
حل تعارضات تبعيات npm
مراجعة تبعيات المشروع وحل تعارضات التبعيات الجانبية باستخدام تجاوزات npm 7+
إعداد تحديثات التبعيات التلقائية
تكوين Renovate أو Dependabot لإدارة تحديثات الإصدارات الثانوية والتصحيحية تلقائياً
جرّب هذه الموجهات
استخدم مهارة dependency-upgrade لمراجعة تبعيات مشروعي. أريد معرفة الحزم القديمة وتلك التي تحتوي على ثغرات أمنية.
أحتاج إلى ترقية React من الإصدار 16 إلى الإصدار 18 في مشروعي. استخدم مهارة dependency-upgrade لإنشاء خطة ترقية مرحلية مع نقاط تفتيش للاختبار.
يفشل npm install بسبب تعارضات التبعيات الجانبية. ساعدني في تحديد التعارضات وتقديم الحلول باستخدام تجاوزات npm أو legacy-peer-deps.
كون تحديثات تبعيات تلقائية لمشروع Node.js الخاص بي باستخدام Renovate أو Dependabot. أريد دمج التحديثات الثانوية والتصحيحية تلقائياً ولكن تتطلب التحديثات الرئيسية مراجعة.
أفضل الممارسات
- اقرأ دائماً سجلات التغيير قبل ترقية الإصدارات الرئيسية لفهم التغييرات الكبيرة
- رقِّ إصداراً رئيسياً واحداً في كل مرة (مثلاً 16->17->18، وليس 16->18)
- شغّل مجموعة الاختبارات الكاملة بعد كل ترقية حزمة فردية
تجنب
- ترقية جميع التبعيات دفعة واحدة بدلاً من التدرج
- تجاهل تحذيرات التبعيات الجانبية دون حلها
- عدم وجود خطة تراجع قبل البدء بالترقيات الرئيسية