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

github-automation

آمن

Automatisez les workflows GitHub et la gestion des dépôts

Optimisez vos opérations GitHub en automatisant les issues, pull requests, branches et pipelines CI/CD. Cette compétence s'intègre avec Rube MCP pour exécuter des actions API GitHub de manière programmatique via Claude, Codex ou Claude Code.

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

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "github-automation". Lister les issues ouvertes dans myrepo avec le label 'bug'

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

3 issues ouvertes trouvées avec le label 'bug': #42 'Erreur de validation du formulaire de connexion', #38 'Timeout API sur les connexions lentes', #31 'Chevauchement de la navigation mobile'. Toutes assignées aux membres de l'équipe avec activité récente.

استخدام "github-automation". Vérifier si la PR #156 est prête à fusionner

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

La PR #156 'Ajouter l'authentification utilisateur' est prête: toutes les 5 vérifications CI réussies, 2 approbations reçues, aucun conflit de fusion. La branche a 3 commits d'avance sur main. En attente de votre confirmation pour fusionner.

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

آمن
v1 • 2/25/2026

All 190 static analysis findings are false positives. The SKILL.md file is documentation-only Markdown describing GitHub API usage via Rube MCP. No executable code is present. Backtick patterns are Markdown inline code formatting, not shell execution. The hardcoded URL is a legitimate MCP server endpoint for user configuration.

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

درجة الجودة

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

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

Lead d'équipe de développement

Automatisez les workflows de revue de PR en listant les pull requests ouvertes, en vérifiant le statut CI et en fusionnant les modifications approuvées avec confirmation explicite.

Mainteneur Open Source

Gérez les issues entrantes et les demandes de fonctionnalités en créant des issues étiquetées, en assignant des contributeurs et en suivant la progression sur plusieurs dépôts.

Ingénieur DevOps

Surveillez et déclenchez les pipelines CI/CD, vérifiez les statuts de déploiement et gérez les règles de protection des branches pour les branches de production.

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

Lister les issues ouvertes
Liste toutes les issues ouvertes dans le dépôt owner/repo et résume leur statut.
Créer une issue de demande de fonctionnalité
Crée une nouvelle issue dans owner/repo avec le titre 'Feature: X' et un corps décrivant les exigences de la fonctionnalité. Ajoute les labels 'enhancement' et assigne à l'utilisateur 'devname'.
Examiner et fusionner une PR
Trouve les pull requests ouvertes dans owner/repo par l'auteur 'contributor'. Vérifie le statut CI pour chaque PR. Si les vérifications réussissent, prépare un résumé de fusion pour mon approbation.
Déclencher un workflow de déploiement
Liste les workflows disponibles dans owner/repo. Déclenche le workflow 'deploy.yml' sur la branche 'main' avec les entrées pour l'environnement 'production'. Surveille le statut du déploiement.

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

  • Toujours vérifier le statut des vérifications CI avant de fusionner une pull request
  • Demander une confirmation explicite de l'utilisateur pour les opérations destructrices comme la fusion ou la suppression
  • Utiliser les paramètres de pagination pour itérer complètement sur les grands ensembles de résultats

تجنب

  • Fusionner des pull requests sans vérifier le statut CI ou les conflits de fusion
  • Supposer que les labels ou assignés ont été définis sans vérifier les permissions utilisateur
  • Supprimer des dépôts ou des branches sans confirmation explicite de l'utilisateur

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

Qu'est-ce que Rube MCP et en ai-je besoin ?
Rube MCP est un serveur MCP qui fournit un accès à l'API GitHub. Vous devez ajouter https://rube.app/mcp à la configuration de votre client MCP et terminer l'authentification GitHub OAuth avant d'utiliser cette compétence.
Cette compétence peut-elle accéder aux dépôts privés ?
Oui, mais uniquement les dépôts où l'utilisateur GitHub authentifié dispose des permissions appropriées. L'accès est contrôlé par les scopes de votre token OAuth GitHub.
Comment fonctionne la pagination pour les opérations de liste ?
Les endpoints GET retournent des résultats paginés. Utilisez les paramètres page et per_page (max 100 par page). Itérez jusqu'à recevoir moins de résultats que demandé.
Pourquoi la création de mon issue a-t-elle silencieusement ignoré les labels ?
Les labels, assignés et milestones nécessitent un accès en écriture pour être définis. Si vous n'avez pas la permission, ces champs sont silencieusement ignorés par l'API GitHub.
Puis-je fusionner une pull request automatiquement ?
Non. Cette compétence nécessite une confirmation explicite de l'utilisateur avant toute opération de fusion. Il s'agit d'une mesure de sécurité pour éviter les fusions accidentelles.
Que se passe-t-il si une branche n'est pas protégée ?
L'endpoint GET de protection de branche retourne 404 pour les branches non protégées. Considérez cela comme l'absence de règles de protection appliquées à cette branche.

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

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md