المهارات gitlab-automation
📦

gitlab-automation

آمن

أتمتة سير عمل GitLab وخطوط أنابيب CI/CD

إدارة مشاريع GitLab والمشكلات وطلبات الدمج وخطوط الأنابيب دون استدعاءات API يدوية. توفر هذه المهنة سير عمل منظم للعمليات الشائعة في GitLab من خلال مجموعة أدوات GitLab الخاصة بـ Composio.

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

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "gitlab-automation". سرد الأخطاء الحرجة المفتوحة في مشروعي

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

تم العثور على 3 أخطاء حرجة:
- #42: فشل تسجيل الدخول بـ SSO (المكلف: john.doe، تم الإنشاء: 2024-01-15)
- #38: مهلة تصدير البيانات على مجموعات البيانات الكبيرة (غير مخصص، تم الإنشاء: 2024-01-12)
- #35: التنقل عبر الجوال معطل على iOS (المكلف: jane.smith، تم الإنشاء: 2024-01-10)

استخدام "gitlab-automation". عرض مهام خط الأنابيب الفاشلة

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

فشل خط الأنابيب #1234 في 2024-01-20 14:32 UTC:
- build:success (2د 15ث)
- test:failed (5د 42ث) - خطأ: فشل 3 اختبارات وحدة
- deploy:skipped (فشل التبعية)

مخرجات الاختبار الفاشلة: متوقع 200 لكن تم الحصول على 500 في اختبار تكامل API.

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

آمن
v1 • 2/25/2026

This skill is Markdown documentation for GitLab automation via Rube MCP (Composio). All 301 static analyzer 'external_commands' findings are FALSE POSITIVE - the detected backticks are Markdown code formatting (e.g., `RUBE_SEARCH_TOOLS`), not Ruby shell execution. The single 'network' finding is documentation instructing users to configure an MCP endpoint, not actual network code. No executable code present - this is a documentation-only skill with no security risks.

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

درجة الجودة

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

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

قائد فريق التطوير

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

مهندس DevOps

مراقبة صحة خطوط أنابيب CI/CD عبر المشاريع وتحديد المهام الفاشلة وتشغيل إعادة تشغيل تلقائية للخطوط عند فشل عمليات النشر.

مدير المشروع

إنشاء تقارير الحالة عن طريق الاستعلام عن نشاط المشروع وسرد طلبات الدمج الأخيرة وتتبع معدلات حل المشكلات عبر مشاريع متعددة.

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

سرد الأخطاء الحرجة المفتوحة
البحث عن جميع المشكلات المفتوحة في المشروع 'my-group/my-app' المصنفة كـ 'bug' و 'critical'. اعرض لي العنوان والمكلف وتاريخ الإنشاء لكل منها.
مراجعة طلبات الدمج المعلقة
سرد جميع طلبات الدمج في 'my-group/my-app' المعينة لي ولم يتم دمجها بعد. ضمّن فرع المصدر وفرع الهدف وعدد التعليقات على كل منها.
التحقق من خط الأنابيب الفاشل
العثور على أحدث خط أنابيب فاشل في 'my-group/my-app' على الفرع 'main'. اعرض لي المهام الفاشلة ورسائل الخطأ الخاصة بها.
إنشاء فرع الإصدار
إنشاء فرع جديد يسمى 'release/v1.2.0' في 'my-group/my-app' من الفرع 'main'. ثم سرد جميع الفروع لتأكيد إنشائه.

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

  • استدعِ RUBE_SEARCH_TOOLS أولاً للحصول على مخططات الأدوات الحالية قبل تنفيذ سير العمل
  • استخدم المرشحات (الحالة والتصنيفات ونطاقات التواريخ) لتضييق مجموعات النتائج واحترام حدود المعدل
  • تحقق من معرفات المشروع باستخدام GITLAB_GET_PROJECT قبل تنفيذ عمليات الكتابة

تجنب

  • لا تستخدم حقل labels لإضافة التصنيفات تدريجياً - فهو يستبدل جميع التصنيفات الموجودة. استخدم add_labels بدلاً من ذلك.
  • تجنب السرد غير المصفي لجميع المشاريع أو خطوط الأنابيب - استخدم دائماً البحث أو مرشحات الحالة
  • لا تفترض المعرفات الرقمية - استخدم المسارات المشفرة بالـ URL أو تحقق من المعرفات باستدعاء بحث أولاً

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

ماذا أحتاج للإعداد قبل استخدام هذه المهنة؟
أضف https://rube.app/mcp كخادم MCP في تكوين العميل الخاص بك. ثم استدعِ RUBE_MANAGE_CONNECTIONS مع مجموعة أدوات 'gitlab' وأكمل تفويض OAuth إذا طُلب منك.
ما الفرق بين معرف المشروع ومسار المشروع؟
معرف المشروع هو معرّف رقمي (مثال: 123). مسار المشروع هو تنسيق وحدة التخزين/الاسم المشفر بالـ URL (مثال: 'my-group%2Fmy-project'). تقبل معظم الأدوات كلا التنسيقين.
لماذا لا تعمل بعض الميزات مع حساب GitLab الخاص بي؟
بعض الميزات تتطلب خطط GitLab Premium أو Ultimate. الميزات الخاصة بالمسؤولين فقط مثل تصفية إدارة المستخدمين تتطلب أذونات المسؤول. تحقق من خطة GitLab وأذوناتك.
كيف يمكنني تعيين مشكلة لعدة مستخدمين؟
استخدم معامل assignee_ids مع مصفوفة من معرفات المستخدمين. استدعِ GITLAB_LIST_PROJECT_USERS أو GITLAB_GET_USERS أولاً للعثور على معرفات المستخدمين الرقمية، ثم مررها كمصفوفة [123, 456].
ماذا يحدث إذا تجاوزت حدود معدل GitLab؟
تفرض GitLab حدود معدل لكل مستخدم (300-2000 طلب/دقيقة). إذا تم تجاوزها، ستعيد استدعاءات API أخطاء 429. استخدم المرشحات لتقليل أحجام النتائج وأضف فترات تأخير بين العمليات المجمعة.
هل يمكنني استخدام هذه المهنة مع مثيلات GitLab المستضافة ذاتياً؟
تعمل هذه المهنة مع مثيلات GitLab المكونة في Rube MCP. تتطلب المثيلات المستضافة ذاتياً إعداد اتصال مناسب من خلال RUBE_MANAGE_CONNECTIONS مع عنوان GitLab الصحيح.

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

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md