المهارات dependency-upgrade
📦

dependency-upgrade

مخاطر منخفضة 🌐 الوصول إلى الشبكة

ترقية التبعيات بأمان

متاح أيضًا من: wshobson

إدارة الترقيات الرئيسية لتبعيات المشاريع معقدة وعرضة للأخطاء. توفر هذه المهارة إرشادات منظمة لتحليل التوافق، ونشر المراحل، والاختبار الشامل لتقليل التغييرات الكبيرة.

يدعم: Claude Codex Code(CC)
🥉 73 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "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
```

سيظهر لك هذا:
- الحزم ذات الثغرات الأمنية المعروفة
- التصحيحات الأمنية المتاحة
- مسارات التحديث الموصى بها

هل أساعدك في تفسير النتائج أو إنشاء خطة لمعالجة الثغرات الأمنية الحرجة؟

التدقيق الأمني

مخاطر منخفضة
v1 • 2/24/2026

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
الملفات التي تم فحصها
424
الأسطر التي تم تحليلها
2
النتائج
1
إجمالي عمليات التدقيق
مشكلات منخفضة المخاطر (1)
Network Access to External Endpoint
The skill contains a curl command that fetches CHANGELOG.md from raw.githubusercontent.com. This is a legitimate use case for a dependency upgrade skill that needs to check breaking changes from public repositories.

عوامل الخطر

🌐 الوصول إلى الشبكة (1)
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
88
الأمان
100
الامتثال للمواصفات

ماذا يمكنك بناءه

ترقية 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)
  • شغّل مجموعة الاختبارات الكاملة بعد كل ترقية حزمة فردية

تجنب

  • ترقية جميع التبعيات دفعة واحدة بدلاً من التدرج
  • تجاهل تحذيرات التبعيات الجانبية دون حلها
  • عدم وجود خطة تراجع قبل البدء بالترقيات الرئيسية

الأسئلة المتكررة

هل يمكن لهذه المهارة ترقية تبعياتي تلقائياً؟
لا. توفر هذه المهارة الإرشادات والتخطيط وأفضل الممارسات. لا تنفذ أوامر مدير الحزم. يجب عليك تشغيل الأوامر المقترحة بنفسك والتحقق من النتائج.
كيف أتعامل مع تعارضات التبعيات الجانبية؟
استخدم تجاوزات npm 8+ في package.json، أو جرب npm install --legacy-peer-deps لـ npm 7. للحلول طويلة المدى، حدّث الحزم المتعارضة إلى إصدارات متوافقة.
ما هي الطريقة الأكثر أماناً لترقية إصدار رئيسي؟
أنشئ فرع نسخة احتياطية، رقِّ إصداراً رئيسياً واحداً في كل مرة، شغّل الاختبارات بعد كل ترقية، وأصلح المشاكل قبل الانتقال إلى الإصدار التالي.
هل يجب استخدام yarn أم npm لترقيات التبعيات؟
كلاهما يعمل بشكل جيد. يتمتع npm بتعامل أفضل مع التبعيات الجانبية في v7+. لدى yarn إلغاء ازدواج أفضل. اختر بناءً على تفضيل فريقك واتساق ملف القفل.
كيف أؤتمت تحديثات التبعيات؟
كون Renovate أو Dependabot في مستودعك. عيّن الدمج التلقائي للتحديثات الثانوية/التصحيحية وتطلب مراجعات للتحديثات الرئيسية.
ماذا لو كسرت الترقية تطبيقي؟
امتلك خطة تراجع: التزم بالحالة الحالية، أنشئ فرع ميزة، اختبر تدريجياً. إذا فشلت الاختبارات، استخدم checkout للفرع السابق واستعد من ملف القفل.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md