المهارات iterate-pr
📦

iterate-pr

آمن ⚙️ الأوامر الخارجية

Automatiser l'itération des PR jusqu'à la validation CI

متاح أيضًا من: davila7,getsentry

Les correctifs de pull request nécessitent souvent plusieurs itérations en raison des échecs CI et des commentaires de revue. Cette skill automatise l'ensemble du cycle feedback-correction-push-attente afin que vous puissiez vous concentrer sur l'écriture du code pendant qu'elle gère la vérification du statut, la collecte des commentaires et l'application des correctifs.

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

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "iterate-pr". PR has 2 failing CI checks and 3 review comments

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

Vérifié CI : 2 échecs, 0 en attente. Collecté 3 commentaires de revue. Corrigé les tests défaillants dans test_api.py (lignes 45-52) et mis à jour les hints de type dans models.py. Poussé les changements. En attente de CI - toutes les vérifications passent maintenant.

استخدام "iterate-pr". Codecov check pending, reviewer requested docstring updates

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

En attente de la vérification codecov (en attente). Traitement du feedback de revue : ajouté des docstrings aux méthodes de la classe UserService. Ignoré 1 commentaire - le problème était déjà corrigé dans le commit abc123. Poussé les mises à jour. CI passé après la fin de codecov.

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

آمن
v1 • 2/25/2026

This skill is safe for publication. Static analysis flagged 46 patterns in SKILL.md, but all are false positives. The file is markdown documentation showing bash command examples, not executable code. Commands use GitHub CLI (gh) and git with hardcoded arguments. No user input injection vectors, no external network calls beyond GitHub API, and no malicious patterns detected.

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

درجة الجودة

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

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

Résolution des échecs CI

Corrige automatiquement les vérifications CI défaillantes en lisant les journaux, en identifiant les causes profondes et en appliquant des correctifs ciblés jusqu'à ce que le pipeline passe.

Réponse aux commentaires de revue

Traite les commentaires des réviseurs et le feedback inline, effectuez les modifications nécessaires et poussez les mises à jour sans suivi manuel de chaque commentaire.

Automatisation de bout en bout des PR

Exécute la boucle d'itération complète depuis la vérification CI jusqu'à la collecte des retours et au déploiement des correctifs jusqu'à ce que la PR soit prête à être fusionnée.

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

Correction CI de base
Vérifie le statut CI sur ma PR actuelle. Si des vérifications ont échoué, lis les journaux et corrige les problèmes. Pousse les changements et attends que CI passe.
Traitement des commentaires de revue
Collecte tous les commentaires de revue sur ma PR, y compris les commentaires inline. Valide chaque élément de feedback par rapport au code. Traite les commentaires valides et explique pourquoi tout feedback a été ignoré.
Itération PR complète
Exécute le flux de travail d'itération PR complet : vérifie le statut CI, attends les vérifications en attente, collecte tout le feedback, corrige les problèmes, pousse les changements et surveille jusqu'à ce que toutes les vérifications passent. Arrête-toi si le même échec persiste après 3 tentatives.
Mode diagnostic
Investiguer pourquoi ma PR CI échoue. Récupère les journaux d'exécution pour chaque vérification échouée, analyse les erreurs et fournis un résumé de ce qui doit être corrigé avant d'essayer de faire des modifications.

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

  • Toujours attendre les vérifications CI en attente (surtout les bots comme codecov, linters) avant de collecter le feedback pour éviter le travail en double
  • Lire les journaux d'échec réels au lieu de supposer ce qui a échoué basé uniquement sur les noms des vérifications
  • Valider chaque piece de feedback par rapport au code - les réviseurs et les bots peuvent avoir tort ou faire référence à des problèmes déjà corrigés

تجنب

  • Ne pas faire de modifications sans d'abord lire le code pertinent - comprendre le contexte avant de modifier
  • Ne pas essayer la même correction plus de 3 fois pour des échecs identiques - probablement un test instable ou un problème plus profond nécessitant une intervention humaine
  • Ne pas pousser les changements pendant que les vérifications CI sont encore en attente - attendre les résultats pour éviter les mises à jour conflictuelles

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

Quels outils cette skill nécessite-t-elle ?
Cette skill nécessite que GitHub CLI (gh) soit installé et authentifié. Elle utilise également git pour les opérations de contrôle de version. Les deux doivent être disponibles dans votre environnement de développement.
Que se passe-t-il s'il n'y a pas de PR pour ma branche ?
La skill détectera cette condition et s'arrêtera immédiatement, vous informant qu'aucune pull request n'existe pour la branche actuelle. Vous devrez d'abord créer une PR.
Comment la skill gère-t-elle les tests instables ?
Si le même échec CI persiste après 3 tentatives d'itération, la skill s'arrête et demande de l'aide humaine. Cela empêche les boucles infinies sur les tests instables ou les problèmes d'infrastructure.
Cette skill modifie-t-elle le code automatiquement ?
Oui, mais seulement après validation du feedback. La skill lit le code pertinent, vérifie que les problèmes sont réels et non déjà corrigés, puis apporte des modifications minimales et ciblées pour résoudre les problèmes réels.
Puis-je me concentrer uniquement sur les vérifications CI requises ?
Oui. La skill peut utiliser gh pr checks --required pour se concentrer uniquement sur les vérifications requises, en ignorant les optionnelles. Cela accélère l'itération lorsque les vérifications optionnelles ne bloquent pas.
Que faire si ma branche a besoin d'un rebase ?
La skill détectera si votre branche est désynchronisée avec la branche cible et s'arrêtera immédiatement, vous informant qu'un rebase est nécessaire avant de procéder à l'itération.

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

بنية الملفات

📄 SKILL.md