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

gitlab-automation

آمن

Automatiser les workflows GitLab et les pipelines CI/CD

Gérer les projets GitLab, les issues, les merge requests et les pipelines sans appels API manuels. Ce skill fournit des workflows structurés pour les opérations GitLab courantes via la toolkit GitLab de Composio.

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

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "gitlab-automation". Lister les bugs critiques ouverts dans mon projet

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

3 bugs critiques trouvés :
- #42 : La connexion échoue avec SSO (Assigné à : john.doe, Créé : 2024-01-15)
- #38 : Timeout d'export de données sur les gros jeux de données (Non assigné, Créé : 2024-01-12)
- #35 : Navigation mobile cassée sur iOS (Assigné à : jane.smith, Créé : 2024-01-10)

استخدام "gitlab-automation". Afficher les jobs de pipeline échoué

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

Le pipeline #1234 a échoué le 2024-01-20 à 14h32 UTC :
- build : succès (2m 15s)
- test : échoué (5m 42s) - Erreur : 3 tests unitaires ont échoué
- deploy : ignoré (dépendance échouée)

Sortie des tests échoués : Attendu 200 mais obtenu 500 dans le test d'intégration 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
الامتثال للمواصفات

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

Responsable d'équipe de développement

Suivez la progression du sprint en listant les issues par label, en assignant des membres de l'équipe et en surveillant les approvals des merge requests sans quitter l'interface de chat IA.

Ingénieur DevOps

Surveillez la santé des pipelines CI/CD à travers les projets, identifiez les jobs échoués et déclenchez automatiquement le rerun des pipelines lorsque les déploiements échouent.

Chef de projet

Générez des rapports de statut en interrogeant l'activité du projet, en listant les merge requests récents et en suivant les taux de résolution des issues à travers plusieurs projets.

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

Lister les bugs critiques ouverts
Recherchez toutes les issues ouvertes dans le projet 'my-group/my-app' labelisées comme 'bug' et 'critical'. Affichez le titre, l'assignee et la date de création pour chacune.
Examiner les merge requests en attente
Listez toutes les merge requests dans 'my-group/my-app' qui sont assignées à moi et qui n'ont pas encore été mergées. Incluez la branche source, la branche cible et le nombre de commentaires pour chacune.
Vérifier les jobs de pipeline échoué
Trouvez le pipeline le plus récent échoué dans 'my-group/my-app' sur la branche 'main'. Affichez-moi les jobs qui ont échoué et leurs messages d'erreur.
Créer une branche de release
Créez une nouvelle branche appelée 'release/v1.2.0' dans 'my-group/my-app' à partir de la branche 'main'. Listez ensuite toutes les branches pour confirmer qu'elle a été créée.

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

  • Appelez toujours RUBE_SEARCH_TOOLS en premier pour obtenir les schémas des outils actuels avant d'exécuter les workflows
  • Utilisez des filtres (état, labels, plages de dates) pour affiner les ensembles de résultats et respecter les limites de taux
  • Vérifiez les IDs de projet avec GITLAB_GET_PROJECT avant d'effectuer des opérations d'écriture

تجنب

  • N'utilisez pas le champ labels pour ajouter des labels de manière incrémentale - il remplace tous les labels existants. Utilisez add_labels à la place.
  • Évitez de lister sans filtrer tous les projets ou pipelines - utilisez toujours des filtres de recherche ou de statut
  • Ne supposez pas d'IDs numériques - utilisez des chemins encodés en URL ou vérifiez les IDs avec un appel de lookup d'abord

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

Que dois-je configurer avant d'utiliser ce skill ?
Ajoutez https://rube.app/mcp comme serveur MCP dans votre configuration client. Appelez ensuite RUBE_MANAGE_CONNECTIONS avec le toolkit 'gitlab' et complétez l'autorisation OAuth si nécessaire.
Quelle est la différence entre l'ID de projet et le chemin de projet ?
L'ID de projet est un identifiant numérique (ex. : 123). Le chemin du projet est le format namespace/name encodé en URL (ex. : 'my-group%2Fmy-project'). La plupart des outils acceptent les deux formats.
Pourquoi certaines fonctionnalités ne fonctionnent-elles pas pour mon compte GitLab ?
Certaines fonctionnalités nécessitent les plans GitLab Premium ou Ultimate. Les fonctionnalités administrateur comme les filtres de gestion des utilisateurs nécessitent des permissions d'administrateur. Vérifiez votre plan et vos permissions GitLab.
Comment assigner une issue à plusieurs utilisateurs ?
Utilisez le paramètre assignee_ids avec un tableau d'IDs utilisateur. Appelez d'abord GITLAB_LIST_PROJECT_USERS ou GITLAB_GET_USERS pour trouver les IDs utilisateur numériques, puis transmettez-les comme [123, 456].
Que se passe-t-il si je dépasse les limites de taux GitLab ?
GitLab applique des limites de taux par utilisateur (300-2000 requêtes/minute). En cas de dépassement, les appels API retourneront des erreurs 429. Utilisez des filtres pour réduire les tailles de résultats et ajoutez des délais entre les opérations en masse.
Puis-je utiliser ce skill avec des instances GitLab auto-hébergées ?
Ce skill fonctionne avec les instances GitLab configurées dans Rube MCP. Les instances auto-hébergées nécessitent une configuration de connexion appropriée via RUBE_MANAGE_CONNECTIONS avec l'URL GitLab correcte.

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

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md