المهارات C4 Component Level: [Component Name]
📦

C4 Component Level: [Component Name]

آمن

إنشاء مخططات هندسة C4 للمكونات

هل تكافح من أجل تحويل وثائق مستوى الكود إلى هندسة مكونات واضحة؟ هذه المهارة تقوم بتحويل مخرجات C4 Code إلى مخططات على مستوى المكونات مع حدود وواجهات وعلاقات محددة.

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

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "C4 Component Level: [Component Name]". تجميع ملفات كود المصادقة إلى مكونات

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

  • مكون AuthService: يتعامل مع مصادقة المستخدمين، وتوليد الرموز، وإدارة الجلسات
  • مكون AuthRepository: يدير تخزين بيانات الاعتماد واسترجاعها
  • مكون AuthProvider: يندمج مع مزودي الهوية الخارجيين

استخدام "C4 Component Level: [Component Name]". إنشاء مخطط مكونات لحاوية API

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

  • مخطط Mermaid يظهر مكونات ApiController و RequestValidator و ResponseFormatter و DatabaseConnector ضمن حدود حاوية API، مع علاقات مُسمّاة تظهر تدفق البيانات

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

آمن
v1 • 2/25/2026

This is a prompt-only documentation skill with no executable code. Static analysis scanned 0 files and found 0 potential security issues with a risk score of 0/100. The skill generates C4 architecture component documentation and Mermaid diagrams without accessing external systems, executing commands, or handling sensitive data.

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

درجة الجودة

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

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

توثيق الهندسة المعمارية للأنظمة الجديدة

تحويل وثائق الكود المتناثرة إلى مخططات هندسة مكونات متماسكة للأنظمة الجديدة أو المعاد هيكلتها.

تحديد حدود المكونات

تحديد حدود واضحة بين مكونات المصادقة والوصول إلى البيانات ومنطق الأعمال أثناء إعادة تصميم النظام.

توثيق الاندماج

توليد توثيق شامل للمكونات لمساعدة أعضاء الفريق الجدد على فهم هندسة النظام بسرعة.

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

نظرة عامة أساسية على المكونات
إنشاء توثيق C4 Component لـ [Component Name]. الغرض: [وصف موجز]. التكنولوجيا الأساسية: [tech stack]. اذكر 3-5 ميزات رئيسية وحدد 2-3 واجهات رئيسية.
توليد مخطط المكونات
توليد مخطط Mermaid C4Component لـ [Container Name]. ضمّن المكونات: [قائمة المكونات]، وأنواعها، وأوصافها، وأظهر العلاقات بينها وبين أي أنظمة خارجية.
توثيق الواجهات
توثيق جميع الواجهات لمكون [Component Name]. حدد لكل واجهة: البروتوكول (REST/GraphQL/gRPC/Events)، ووصف ما تقدمه، وقائمة جميع العمليات مع توقيعاتها وأنواع الإرجاع.
تجميع كامل للمكونات
تجميع ملفات C4 Code التالية في توثيق على مستوى المكونات: [قائمة الملفات]. قدم لكل مكون ناتج: الاسم، الوصف، النوع، التكنولوجيا، الغرض، الميزات، عناصر الكود، الواجهات، التبعيات، ومخطط Mermaid للمكونات.

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

  • حافظ على تركيز المكونات على مسؤولية واحدة أو سياق محدد
  • وثق كل من الواجهات المقدمة والتبعيات المستهلكة لكل مكون
  • استخدم اتفاقيات تسمية متسقة تعكس غرض المكون ونوعه

تجنب

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

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

ما الفرق بين مستوى C4 Component ومستوى C4 Container؟
مستوى Container يظهر وحدات النشر عالية المستوى مثل التطبيقات وقواعد البيانات. مستوى Component يقترب من حاوية واحدة لإظهار المكونات المنطقية داخلها، ومسؤولياتها، وكيفية تفاعلها.
هل أحتاج إلى تقديم كود فعلي لكي تعمل هذه المهارة؟
لا، هذه المهارة تعمل مع ملفات توثيق C4 Code-level. إنها تقوم بتجميع التوثيق الموجود بدلاً من تحليل كود المصدر مباشرة.
ما صيغة Mermaid التي يجب استخدامها لمخططات المكونات؟
استخدم نوع مخطط C4Component مع Container_Boundary لإظهار المكونات داخل حاوية واحدة. ضمّن عناصر Component و ComponentDb و Container_Ext و System_Ext مع عبارات Rel للعلاقات.
كم عدد المكونات التي يجب أن تحتويها الحاوية النموذجية؟
لا يوجد رقم ثابت. ركّز على الحدود المنطقية والمسؤوليات الفردية. الحاوية ذات الهيكل الجيد تحتوي عادةً على 5-15 مكونًا اعتمادًا على التعقيد.
هل يمكن لهذه المهارة المساعدة في تحديد المكونات المفقودة؟
نعم، من خلال تحليل فجوات توثيق الكود والمسؤوليات غير الواضحة، يمكن للمهارة اقتراح مكونات إضافية مطلوبة لتغطية هندسة كاملة.
هل يجب توثيق الأنظمة الخارجية على مستوى المكونات أم الحاوية؟
وثق الأنظمة الخارجية على كلا المستويين. على مستوى المكونات، اعرض المكونات المحددة التي تتفاعل مع الأنظمة الخارجية. على مستوى الحاوية، اعرض علاقات الحاوية-بالنظام.

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

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md