systematic-debugging
79تصحيح أخطاء البرمجيات بانضباط قائم على السبب الجذري
غالبا ما تهدر الأخطاء الوقت عندما تعالج الفرق الأعراض قبل أن تفهم السبب. ترشد هذه المهارة Claude وCodex وClaude Code عبر مراحل تصحيح أخطاء قائمة على الأدلة.
ممارسة التطوير الموجّه بالاختبارات
غالبًا ما تكتب وكلاء الترميز بالذكاء الاصطناعي كود التنفيذ قبل إثبات السلوك المتوقع بالاختبارات. تفرض هذه المهارة سير عمل red, green, refactor لعمل أكثر أمانًا على الميزات وإصلاح الأخطاء وإعادة الهيكلة.
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "test-driven-development" from https://skillstore.io/skills/dmjgilbert-test-driven-development.md and its manifest at https://skillstore.io/api/skills/dmjgilbert-test-driven-development/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
جارٍ استخدام "test-driven-development". أضف تحققًا يرفض أسماء المشاريع الفارغة.
النتيجة المتوقعة:
يقترح المساعد أولًا اختبارًا فاشلًا ومركزًا للأسماء الفارغة، ويشرح الفشل المتوقع، وينفّذ أصغر تغيير في التحقق، ثم يعيد تشغيل مجموعة الاختبارات.
جارٍ استخدام "test-driven-development". أصلح خطأ في تحليل التاريخ يقبل الأشهر غير الصالحة.
النتيجة المتوقعة:
يلتقط المساعد حالة الشهر غير الصالح في اختبار انحدار، ويؤكد فشل الاختبار، ويغيّر منطق التحليل، ويتحقق من أن الاختبارات الحالية ما زالت ناجحة.
جارٍ استخدام "test-driven-development". نظّف منطق تنسيق المدفوعات المكرر.
النتيجة المتوقعة:
يتحقق المساعد من السلوك الحالي بالاختبارات، ويستخرج التنسيق المشترك فقط بعد نجاح الاختبارات، ويبقي إعادة الهيكلة منفصلة عن السلوك الجديد.
The static findings are false positives caused by benign development workflow language in SKILL.md. The skill provides test-driven development guidance and contains no prompt injection, data exfiltration intent, unsafe command instructions, or reconnaissance behavior.
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
https://skillstore.io/skills/dmjgilbert-test-driven-development/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/dmjgilbert-test-driven-development?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/dmjgilbert-test-driven-development?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/dmjgilbert-test-driven-development/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/dmjgilbert-test-driven-development.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>DMJGilbert. (2026). test-driven-development security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/dmjgilbert-test-driven-development/audits/8@techreport{dmjgilbert-dmjgilbert-test-driven-development-2026,
author = {DMJGilbert},
title = {test-driven-development security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/dmjgilbert-test-driven-development/audits/8},
note = {Author version unspecified}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "test-driven-development security audit report (audit version 8)"
version: "unspecified"
type: report
authors:
- name: "DMJGilbert"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/dmjgilbert-test-driven-development/audits/8"
identifiers:
- type: other
value: "skillstore:dmjgilbert-test-driven-development:audit:8"
description: "Skillstore immutable audit report identifier"
تبقى مهارة كل مؤلف عنصراً مستقلاً قابلاً للتثبيت. يُرتب المتغير الموصى به وفق أدلة Skillstore.
سبب تصدر هذا المتغير
dmjgilbert-test-driven-development
2026-09-09
obra-test-driven-development
2026-09-09
cycleaddict-test-driven-development
2026-09-09
cygnusfear-test-driven-development
2026-09-09
addyosmani-test-driven-development
2026-09-22
dyai2025-test-driven-development
2026-09-09
codingcossack-test-driven-development
2026-09-09
zhanlincui-test-driven-development
2026-09-09
sickn33-test-driven-development
2026-09-09
davila7-test-driven-development
2026-09-09
اكتب اختبارًا فاشلًا للسلوك الجديد، ونفّذ أصغر تغيير ممكن، ثم أعد الهيكلة بعد نجاح الاختبارات.
التقط الخطأ باختبار انحدار فاشل قبل تغيير كود الإنتاج.
حافظ على حماية السلوك بالاختبارات أثناء تحسين الأسماء وإزالة التكرار واستخراج الدوال المساعدة.
استخدم مهارة test-driven-development لهذا التغيير. اكتب أولًا اختبارًا فاشلًا واحدًا وبسيطًا للسلوك المطلوب، ووضّح سبب فشله، ثم نفّذ فقط ما يكفي من الكود لنجاحه.
استخدم TDD لإصلاح هذا الخطأ. اكتب اختبار انحدار فاشلًا يعيد إنتاج المشكلة، وأكّد الفشل، ثم أجرِ أصغر تغيير في كود الإنتاج يجعل الاختبار ينجح.
طبّق دورة red, green, refactor على إعادة الهيكلة هذه. أكّد أن السلوك الحالي مغطى بالاختبارات، وأبقِ جميع الاختبارات ناجحة، وتوقف إذا تطلبت إعادة الهيكلة تغييرات في السلوك.
استخدم المهارة عند فشل إصلاحات الاختبارات المتكررة. بعد ثلاث محاولات إصلاح غير ناجحة، أوقف التنفيذ، وحلل البنية، واقترح خطة جديدة تبدأ بالاختبار قبل المتابعة.
المؤلف
DMJGilbertالترخيص
MIT
مراجعة Skillstore
r1
تنبيه الإصدار
لم يعلن المؤلف عن إصدار.
مرجع
72d5025b022c77f7a51bdf5c1637c689c80e89d1
حداثة الصيانة
١٨/٧/٢٠٢٦
الاستخدام
4 تنزيلات · 213 مشاهدات
بنية الملفات
📄 SKILL.md
تصحيح أخطاء البرمجيات بانضباط قائم على السبب الجذري
غالبا ما تهدر الأخطاء الوقت عندما تعالج الفرق الأعراض قبل أن تفهم السبب. ترشد هذه المهارة Claude وCodex وClaude Code عبر مراحل تصحيح أخطاء قائمة على الأدلة.
طلب مراجعات كود مركزة
غالبًا ما تفتقر مراجعات الكود إلى السياق، مما يبطئ الملاحظات ويفوّت مخاطر مهمة. ترشد هذه المهارة إلى طلبات مراجعة منظمة والتعامل مع الردود لـ Claude وCodex وClaude Code.
تنسيق تطوير الوكلاء الفرعيين
قد تفقد خطط التنفيذ المعقدة جودتها عندما تتشارك المهام سياقًا قديمًا. ترشد هذه المهارة تنفيذ وكلاء فرعيين معزولين مع نقاط تحقق للمراجعة بعد كل مهمة.
تنسيق وكلاء البرمجة المتوازية
غالبا ما تحتوي جلسات البرمجة الكبيرة على إخفاقات مستقلة تبطئ عمل وكيل واحد. تساعد هذه المهارة Claude وCodex وClaude Code على تقسيم العمل بأمان بين وكلاء مركزين.
صقل الأفكار وتحويلها إلى خطط تصميم
غالبًا ما تؤدي أفكار الميزات غير الواضحة إلى تنفيذ متسرع ومتطلبات فائتة. تساعد هذه المهارة Claude وCodex وClaude Code على إنشاء خطط تصميم مُتحقق منها.
تخطيط أعمال هندسية دقيقة
غالبا ما تفشل التغييرات المعقدة عندما تكون المهام مبهمة أو كبيرة جدا. تحول هذه المهارة فكرة الميزة إلى مهام TDD صغيرة مع الملفات والخطوات والفحوصات.
تحليل أنماط الكود والمعمارية
بواسطة C0ntr0lledCha0s
تخفي قواعد الكود الكبيرة بُنى متكررة وخيارات معمارية غير واضحة. تعثر هذه المهارة على الأنماط، وتشرح الهدف منها، وتبرز فرص إعادة الهيكلة العملية.
البحث في الشيفرة حسب بنية AST
بواسطة 0xDarkMatter
تُغفل عمليات البحث النصي العلاقات الدلالية وتنتج تطابقات كثيرة غير دقيقة. تستخدم هذه المهارة أنماط ast-grep لتحديد بُنى الشيفرة والتحضير لعمليات إعادة هيكلة مركزة.
مراجعة الكود باستخدام فحوصات جودة منظمة
بواسطة alirezarezvani
قد تفوّت مراجعات الكود مشكلات في الجودة والأمان وقابلية الصيانة. ترشد هذه المهارة إلى إجراء مراجعات منظمة باستخدام نصوص برمجية وقوائم تحقق وإنشاء التقارير.
العثور على سياق الكود بشكل أسرع
بواسطة 89jobrien
غالبًا ما يضيع المطورون وقتًا في تتبع سبب وجود الكود وما الذي يعتمد عليه. توجه هذه المهارة Claude أو Codex أو Claude Code إلى جمع معرفة الرسم البياني ذات الصلة، والمستدعين، والاستيرادات، والاختبارات قبل إجراء التغييرات.
أنشئ تطبيقات Fullstack بإرشاد خبير
بواسطة alirezarezvani
غالبًا ما تحتاج مشاريع Fullstack إلى إعداد متسق، وخيارات معمارية، وفحوصات جودة. توفر هذه المهارة سكربتات ومراجع للعمل على React وNext.js وNode.js وGraphQL وPostgreSQL.
فرض بوابات مراحل الشلال
بواسطة Chemiseblanc
يمكن لجلسات البرمجة بالذكاء الاصطناعي تخطي المتطلبات أو التصميم أو الاختبار عند زيادة الضغط. تُبقي هذه المهارة العمل ضمن تدفق شلال صارم مع بوابات موثقة.