Skills: مهارات سير العمل متعدد الخطوات

آخر تحديث: 2026-08-31

المهام المعقدة لا يمكن إكمالها في خطوة واحدة — المهارات متعددة الخطوات تُشفِر "كيفية التفكيك، وكيفية الربط، وماذا تفعل عندما تسير الأمور بشكل خاطئ" في العملية.


1. مبادئ تصميم سير العمل

(1) تفكيك المهام

TEXT 📖 للعرض فقط
مبادئ تفكيك المهام
├── كل خطوة لها مدخلات ومخرجات واضحة
├── كل خطوة قابلة للتحقق بشكل مستقل
├── التبعيات بين الخطوات واضحة
├── الخطوات الحرجة لديها نقاط فحص
└── الاستثناءات لديها خطط بديلة

(2) أنواع الخطوات

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

2. تنسيق سير العمل

(1) سير العمل الخطي

أبسط تنفيذ تسلسلي:

TEXT 📖 للعرض فقط
سير عمل تطوير ميزة جديدة
1. تحليل المتطلبات → المخرجات: مستند المتطلبات
2. التصميم التقني → المخرجات: مستند التصميم
3. تنفيذ الكود → المخرجات: الكود المصدري
4. اختبار الوحدة → المخرجات: تقرير الاختبار
5. مراجعة الكود → المخرجات: تعليقات المراجعة
6. الدمج والنشر → المخرجات: حالة النشر

(2) سير العمل بفروع شرطية

TEXT 📖 للعرض فقط
سير عمل النشر
1. فحص مسبق
2. تشغيل الاختبارات
3. فحص الشرط:
   - الاختبارات ناجحة → استمر في النشر
   - الاختبارات فاشلة → تصحيح وإصلاح → عودة إلى الخطوة 2
4. النشر إلى staging
5. فحص الصحة:
   - ناجح → اسأل هل تريد النشر إلى الإنتاج
   - فاشل → تراجع + إبلاغ

(3) سير العمل المتوازي

TEXT 📖 للعرض فقط
مثال على المهام المتوازية
            ┌→ اختبارات الوحدة ─┐
فحص مسبق ──┤→ مراجعة الكود ─┤→ تجميع النتائج → نشر
            └→ مسح أمني ─┘

3. معالجة الاستثناءات والاسترداد

(1) تصنيف الأخطاء

المستوى استراتيجية المعالجة مثال
🟢 يمكن تجاهله سجّل واستمر تحذيرات غير حرجة
🟡 قابل لإعادة المحاولة أعد المحاولة N مرة ثم تصعيد انتهاء مهلة الشبكة
🔴 يجب التوقف تراجع إلى نقطة الفحص، أبلغ بشريًا فقدان بيانات

(2) آلية نقاط الفحص

MARKDOWN
## إعداد نقاط الفحص
1. قبل الخطوات الحرجة: git commit لحفظ الحالة
2. قبل العمليات الخطيرة: أكد نية المستخدم
3. قبل العمليات غير القابلة للعكس: أنشئ نسخة احتياطية
4. بعد كل مرحلة: أخرج تقرير تقدم

(3) الاسترداد بعد الانقطاع

MARKDOWN
## تدفق الاسترداد بعد الانقطاع
1. Read لسجل التقدم الأخير
2. أكد الخطوات المكتملة
3. استمر من الخطوة غير المكتملة
4. تحقق من حالة الخطوات المكتملة

4. ممارسة مهارة سير العمل

▶ مثال: سير عمل الإصدار

أنشأت Alice مهارة إصدار إصدار موحدة:

YAML
---
name: release-workflow
description: "سير عمل إصدار الإصدار"
triggers:
  - keyword: "release"
tools:
  - Read
  - Write
  - Edit
  - Bash
  - Grep
---
MARKDOWN
## تدفق الإصدار
1. Bash: git status (تأكيد نظافة شجرة العمل)
2. Bash: npm test (مجموعة اختبارات كاملة)
3. Edit: تحديث رقم الإصدار
4. Bash: git tag + git push
5. Write: توليد CHANGELOG
6. Bash: npm run build
7. Bash: نشر إلى staging + فحص الصحة
8. تأكيد ثم نشر إلى الإنتاج

قال Bob: "أكبر خوف في الإصدارات هو تخطي الخطوات — المهارات تقفل العملية فلا يمكنك نسيان تشغيل الاختبارات قبل الإطلاق."


❓ الأسئلة الشائعة

س هل الخطوات الكثيرة تؤثر على الأداء؟
ج نعم. نوصي بألا تزيد الخطوات الأساسية عن 8 ونقاط الفحص عن 3. لمزيد من الخطوات، فكر في التقسيم إلى مهارات مُسللسلة متعددة.
س كيف أسترد بعد الانقطاع؟
ج كل خطوة حرجة تُخرج سجل حالة (ملف أو سجل)؛ بعد الانقطاع، اقرأ السجل لتحديد نقطة الاسترداد.
س هل الفروع الشرطية تجعل سير العمل معقدًا جدًا؟
ج نعم. نوصي بألا تزيد الفروع عن 3 والتداخل عن مستويين. للمنطق الأكثر تعقيدًا، فكر في التقسيم إلى مهارات مستقلة.

📖 ملخص


📝 تمارين

  1. أساسي (⭐): أنشئ مهارة سير عمل خطي تنفذ عملية "اختبار → بناء → نشر" بثلاث خطوات.
  2. متوسط (⭐⭐): أنشئ مهارة سير عمل بفروع شرطية تدخل تدفق التصحيح تلقائيًا عند فشل الاختبارات.
  3. متقدم (⭐⭐⭐): أنشئ مهارة إصدار كاملة بنقاط فحص واسترداد استثناءات وآليات تراجع.
Web-Tutorial.com

فريق Web-Tutorial التقني

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

100%