技能 dependency-upgrade
📦

dependency-upgrade

低风险 🌐 网络访问

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

也可从以下获取: wshobson

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

支持: Claude Codex Code(CC)
📊 69 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

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
内容
23
社区
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 للفرع السابق واستعد من ملف القفل.

开发者详情

文件结构

📄 SKILL.md