iterate-pr
Automatiser l'itération des PR jusqu'à la validation CI
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.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "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.
التدقيق الأمني
آمن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.
عوامل الخطر
⚙️ الأوامر الخارجية (9)
درجة الجودة
ماذا يمكنك بناءه
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.
جرّب هذه الموجهات
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.
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é.
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.
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 ?
Que se passe-t-il s'il n'y a pas de PR pour ma branche ?
Comment la skill gère-t-elle les tests instables ?
Cette skill modifie-t-elle le code automatiquement ?
Puis-je me concentrer uniquement sur les vérifications CI requises ?
Que faire si ma branche a besoin d'un rebase ?
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/web-app/public/skills/iterate-prمرجع
main
بنية الملفات
📄 SKILL.md