المهارات diagnosing-bugs
📦

diagnosing-bugs

مخاطر منخفضة 🌐 الوصول إلى الشبكة⚙️ الأوامر الخارجية

تشخيص وإصلاح أخطاء البرامج الصعبة

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

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

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "diagnosing-bugs". زر تسجيل الدخول لا يفعل شيئًا عند النقر عليه

النتيجة المتوقعة:

  • اكتملت المرحلة 1: تم بناء حلقة تغذية راجعة بإضافة console.log إلى معالج النقر. تم التأكد من أن حدث النقر يُطلق ولكن استدعاء واجهة البرمجة لا يتم أبدًا.
  • المرحلة 2: تم إعادة إنتاج الخطأ بشكل ثابت. تم التقليل إلى استيراد مفقود في خدمة المصادقة.
  • المراحل من 3 إلى 5: تم توليد 3 فرضيات. تم تأكيد الفرضية الرئيسية على أنها تبعية دائرية. تم تطبيق الإصلاح وإضافة اختبار التراجع.

استخدام "diagnosing-bugs". نتائج البحث تستغرق وقتًا طويلاً للتحميل بعد نشر الأمس

النتيجة المتوقعة:

  • تم إنشاء قياس خط الأساس: استغرق البحث 8.4 ثانية مع ذاكرة تخزين مؤقت باردة.
  • تم تنفيذ الإجراء التنصفي على التراجع وصولًا إلى فهرس قاعدة بيانات جديد. يتسبب الفهرس في إبطاء عمليات الكتابة التي تقفل جدول البحث.
  • تم تطبيق الإصلاح بتحسين استعلام الفهرس. البحث الآن يعود في 300 مللي ثانية. تم إضافة اختبار تراجع الأداء.

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

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

All 13 static analysis findings were evaluated as FALSE POSITIVES. The 'Ruby/shell backtick execution' detections (9 instances) are Markdown inline-code backticks in SKILL.md - not actual shell execution. The 'Weak cryptographic algorithm' detections (2 instances) matched on YAML front matter and a checklist item - no cryptographic code exists. The 'Hardcoded URL' points to http://localhost:3000 in a user-editable template script. The 'System reconnaissance' detection is a human-in-the-loop debugging question. The skill is a debugging methodology document and a bash template for structured user interaction. No malicious intent, data exfiltration, or obfuscation detected.

2
الملفات التي تم فحصها
177
الأسطر التي تم تحليلها
2
النتائج
1
إجمالي عمليات التدقيق
تم تدقيقه بواسطة: claude

درجة الجودة

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

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

إصلاح تراجع في بيئة الإنتاج

بدأ أحد تطبيقات الويب يفشل بعد نشر حديث. توجه المهارة الذكاء الاصطناعي لبناء حلقة إعادة الإنتاج، وتنفيذ الإجراء التنصفي على التغيير، وإنشاء إصلاح مع اختبار تراجع.

تحسين استعلامات قاعدة البيانات البطيئة

أصبحت إحدى الميزات غير قابلة للاستخدام بعد تغيير في مخطط قاعدة البيانات. تساعد المهارة في إنشاء خط أساس للأداء، وقياس خطط الاستعلامات، وتحديد عنق الزجاجة من خلال القياس الموجه.

تصحيح خطأ واجهة مستخدم متقطع

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

جرّب هذه الموجهات

تشخيص خطأ بسيط
أرى خطأً عندما أرسل النموذج في موقعي الإلكتروني. النموذج لا يحفظ البيانات في قاعدة البيانات. هل يمكنك مساعدتي في تشخيص هذه المشكلة وإصلاحها؟
تصحيح تراجع في الأداء
كانت ميزة البحث في تطبيقي تعيد النتائج في أقل من 200 مللي ثانية لكنها الآن تستغرق أكثر من 5 ثوانٍ. تم النشر بالأمس. هل يمكنك مساعدتي في تحديد سبب هذا التراجع؟
التحقيق في خطأ معقد متعدد الخطوات
يفيد المستخدمون أن جلساتهم تنتهي عشوائيًا أثناء السداد. يظهر الخطأ فقط في بيئة الإنتاج ولا أستطيع إعادة إنتاجه محليًا. يرجى مساعدتي في بناء حلقة تغذية راجعة وتشخيص السبب الجذري.
سير عمل تصحيح الأخطاء الكامل
خط أنابيب التكامل المستمر (CI) لدينا يفشل بشكل متقطع طوال الأسبوع الماضي. الفشل غير متسق عبر التشغيلات. أحتاج إلى نهج منهجي لبناء إعادة إنتاج موثوقة، وتحديد السبب الجذري، وتنفيذ إصلاح مع اختبارات تراجع مناسبة.

أفضل الممارسات

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

تجنب

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

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

ما هي الخطوة الأكثر أهمية في تصحيح الأخطاء؟
بناء حلقة تغذية راجعة محكمة يمكنها إعادة إنتاج الخطأ بشكل موثوق هو الخطوة الأكثر أهمية.
كيف أقوم بتصحيح خطأ يحدث فقط في الإنتاج؟
حاول التقاط تتبع أو ملف HAR أو تفريغ سجلات من الإنتاج. إذا لم يكن ذلك ممكنًا، اطلب إضافة أدوات قياس مؤقتة في الإنتاج.
ماذا أفعل إذا لم أتمكن من إعادة إنتاج الخطأ؟
استمر في العمل على حلقة التغذية الراجعة. جرب أساليب مختلفة مثل زيادة معدل إعادة الإنتاج للأخطاء المتقطعة أو بناء حزمة اختبار أدنى.
كم عدد الفرضيات التي يجب أن أولدها قبل الاختبار؟
ولد من 3 إلى 5 فرضيات مرتبة قبل اختبار أي منها. هذا يمنع التثبيت على أول فكرة معقولة.
ما الفرق بين حلقة التغذية الراجعة وحالة إعادة الإنتاج؟
حلقة التغذية الراجعة هي الآلية التي تكتشف الخطأ. حالة إعادة الإنتاج هي الحد الأدنى من المدخلات التي تجعل الحلقة تُظهر الفشل.
كيف أتعامل مع الأخطاء غير الحتمية؟
استهدف معدل إعادة إنتاج أعلى، وليس إعادة إنتاج مثالية. كرر المحفز 100 مرة، ونفذ بالتوازي، وضيّق النوافذ الزمنية.

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

المؤلف

mattpocock

الترخيص

MIT

مرجع

main

بنية الملفات