技能 tdd-workflows-tdd-cycle
📦

tdd-workflows-tdd-cycle

安全 ⚙️ 外部命令

إتقان سير عمل التطوير القائم على الاختبار (TDD)

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

支持: Claude Codex Code(CC)
🥉 74 青铜
1

下载技能 ZIP

2

在 Claude 中上传

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

3

开启并开始使用

测试它

正在使用“tdd-workflows-tdd-cycle”。 سير عمل TDD لواجهة API تسجيل المستخدم

预期结果:

اكتملت المرحلة 1: تم إنشاء مواصفات الاختبار مع 12 سيناريو اختبار تغطي المسار السعيد، أخطاء التحقق من الصحة، المستخدمين المكررين، والحالات الحدية. اكتملت المرحلة 2: تم كتابة 12 اختبار وحدة فاشلة. اكتملت المرحلة 3: الحد الأدنى من التنفيذ يجتاز جميع الاختبارات. اكتملت المرحلة 4: تمت إعادة الهيكلة لتقليل التعقيد الحلقي من 12 إلى 6.

正在使用“tdd-workflows-tdd-cycle”。 سير عمل TDD مع تحليل التغطية لوحدة التحقق من صحة البيانات

预期结果:

تقرير التغطية: تغطية السطور 87%، تغطية الفروع 79%، تغطية الدوال 92%. جميع الاختبارات ناجحة. توصيات إعادة الهيكلة: استخراج منطق التحقق من الصحة إلى استراتيجيات منفصلة، تقليل طول الطريقة في validateUserInput من 28 إلى 15 سطرًا.

安全审计

安全
v1 • 2/25/2026

All 15 static analysis findings are false positives. The external_commands pattern matched documentation references (opening markdown files, flag examples) not actual shell execution. Cryptographic and reconnaissance patterns matched unrelated TDD workflow text. This skill safely orchestrates Claude Task agents for test-driven development workflows.

1
已扫描文件
224
分析行数
2
发现项
1
审计总数
低风险问题 (1)
External Command Pattern - False Positive
Static analyzer detected Ruby/shell backtick execution pattern. Line 23 references opening a markdown documentation file. Lines 134 and 144 show command-line flag examples (--incremental, --suite). No actual shell execution occurs.

风险因素

审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
91
规范符合性

你能构建什么

تطوير الميزات الجديدة من الصفر

تطوير ميزات جديدة باختبار أولاً مع انضباط TDD صارم، مما يضمن تغطية 100% من البداية.

تغطية اختبار الأكواد القديمة

إضافة تغطية اختبار شاملة للأكواد الموجودة باستخدام وضع مجموعة الاختبار مع تطوير الدُفعات.

تحسين جودة الكود

إعادة هيكلة الكود الحالي مع الحفاظ على تغطية الاختبار، باستخدام التحقق الآلي في كل خطوة.

试试这些提示

دورة TDD الأساسية
ابدأ سير عمل TDD لتنفيذ وحدة مصادقة المستخدم. ابدأ بتحليل متطلبات المرحلة 1 وانتقل عبر دورة الأحمر-الأخضر-إعادة الهيكلة.
تطوير الاختبار التدريجي
نفذ سير عمل TDD لنقطة نهاية REST API مع علم --incremental. اكتب اختبارًا فاشلاً واحدًا في كل مرة، اجعله ينجح، ثم أعد الهيكلة قبل المتابعة.
مجموعة الاختبار الشاملة
نفذ سير عمل TDD لوحدة معالجة المدفوعات مع علم --suite. اكتب جميع الاختبارات الفاشلة أولاً، ثم نفذها لاجتياز جميع الاختبارات، ثم أعد هيكلة الوحدة بالكامل.
تحسين التغطية
حلل تغطية الاختبار الحالية لوحدة خدمة المستخدم ونفذ المرحلة 11 لإضافة اختبارات الأداء وتغطية الحالات الحدية. استهدف تغطية فرع 90%.

最佳实践

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

避免

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

常见问题

ما هي دورة الأحمر-الأخضر-إعادة الهيكلة؟
أحمر: اكتب اختبارًا فاشلاً. أخضر: نفذ الحد الأدنى من الكود لجعله ناجحًا. إعادة الهيكلة: حسّن جودة الكود مع الحفاظ على نجاح الاختبارات. تضمن هذه الدورة التطوير القائم على الاختبار مع تحسين الجودة المستمر.
كيف أختار بين الوضع التدريجي ووضع المجموعة؟
استخدم الوضع التدريجي للمنطق المعقد الذي يتطلب تطويرًا حذرًا خطوة بخطوة. استخدم وضع المجموعة للميزات البسيطة حيث يمكنك تصميم جميع الاختبارات مسبقًا والتنفيذ على دفعات.
ماذا يحدث إذا فشلت اختباراتي أثناء إعادة الهيكلة؟
توقف فورًا وتراجع إلى آخر حالة صالحة. يجب ألا تغير إعادة الهيكلة السلوك. إذا فشلت الاختبارات، فقد قمت بتغيير الوظيفة بدلاً من مجرد تحسين البنية.
هل يمكنني تعديل عتبات التغطية؟
نعم. العتبات الافتراضية هي 80% لتغطية السطور، 75% لتغطية الفروع، و100% لتغطية المسار الحرج. اضبط بناءً على متطلبات المشروع وقيود الأكواد القديمة.
ما الأدوات التي تتطلبها هذه المهارة؟
تتطلب هذه المهيمرة أداة Claude Task مع الوصول إلى الوكلاء الفرعيين للاختبار ومراجعة الكود وتطوير الواجهة الخلفية. تقوم بتنسيق وكلاء متخصصين لكل مرحلة من مراحل TDD.
كيف تعمل استعادة الفشل؟
إذا تم كسر انضباط TDD، توقف فورًا، حدد المرحلة المنتهكة، تراجع إلى آخر حالة صالحة باستخدام التحكم في الإصدار، استأنف من المرحلة الصحيحة، ووثّق الدرس المستفاد.

开发者详情

文件结构

📄 SKILL.md