gitlab-automation
أتمتة سير عمل GitLab وخطوط أنابيب CI/CD
إدارة مشاريع GitLab والمشكلات وطلبات الدمج وخطوط الأنابيب دون استدعاءات API يدوية. توفر هذه المهنة سير عمل منظم للعمليات الشائعة في GitLab من خلال مجموعة أدوات GitLab الخاصة بـ Composio.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "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.
التدقيق الأمني
آمن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.
درجة الجودة
ماذا يمكنك بناءه
قائد فريق التطوير
تتبع تقدم السباق عن طريق سرد المشكلات حسب التصنيف وتعيين أعضاء الفريق ومراقبة موافقات طلبات الدمج دون مغادرة واجهة محادثة الذكاء الاصطناعي.
مهندس 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 أو تحقق من المعرفات باستدعاء بحث أولاً