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.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "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.
التدقيق الأمني
آمن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.
درجة الجودة
ماذا يمكنك بناءه
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.
جرّب هذه الموجهات
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.
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.
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é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