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

iterate-pr

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

Automatisiere PR-Iteration bis CI bestanden wird

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

Pull-Request-Reparaturen erfordern oft mehrere Iterationen aufgrund von CI-Fehlern und Review-Feedback. Diese Fähigkeit automatisiert den gesamten Feedback-Reparatur-Push-Warten-Zyklus, sodass Sie sich auf das Schreiben von Code konzentrieren können, während sie die Statusprüfung, das Sammeln von Feedback und das Pushen von Reparaturen übernimmt.

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

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "iterate-pr". PR hat 2 fehlgeschlagene CI-Prüfungen und 3 Review-Kommentare

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

CI geprüft: 2 fehlgeschlagen, 0 ausstehend. 3 Review-Kommentare gesammelt. Fehlerhafte Tests in test_api.py (Zeile 45-52) repariert und Type Hints in models.py aktualisiert. Änderungen gepusht. Warte auf CI - alle Prüfungen jetzt bestanden.

استخدام "iterate-pr". Codecov-Prüfung ausstehend, Reviewer hat docstring-Updates angefordert

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

Warte auf Codecov-Prüfung (ausstehend). Review-Feedback bearbeitet: docstrings zu UserService-Klassenmethoden hinzugefügt. 1 Kommentar übersprungen - Problem war bereits in Commit abc123 behoben. Updates gepusht. CI bestanden nach Abschluss von 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
الامتثال للمواصفات

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

CI-Fehlerbehebung

Automatische Reparatur fehlerhafter CI-Prüfungen durch Lesen von Logs, Identifizieren von Grundursachen und Pushen gezielter Reparaturen, bis die Pipeline bestanden wird.

Code-Review-Antwort

Verarbeitet Reviewer-Kommentare und Inline-Feedback, nimmt erforderliche Änderungen vor und pusht Updates ohne manuelle Verfolgung jedes Kommentars.

End-to-End-PR-Automatisierung

Führt die komplette Iterationsschleife von der CI-Prüfung über das Feedback-Sammeln bis zur Reparatur-Bereitstellung aus, bis der PR merge-bereit ist.

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

Einfache CI-Reparatur
Überprüfe den CI-Status meines aktuellen PR. Wenn Prüfungen fehlgeschlagen sind, lies die Logs und repariere die Probleme. Pushe die Änderungen und warte, bis CI bestanden wird.
Review-Feedback-Prozessor
Vollständige PR-Iteration
Führe den kompletten PR-Iterations-Workflow aus: CI-Status prüfen, auf ausstehende Prüfungen warten, alles Feedback sammeln, Probleme beheben, Änderungen pushen und überwachen, bis alle Prüfungen bestanden sind. Stoppe, wenn derselbe Fehler nach 3 Versuchen weiterhin besteht.
Diagnose-Modus
Untersuche, warum mein PR-CI fehlschlägt. Rufe die Run-Logs für jede fehlgeschlagene Prüfung ab, analysiere die Fehler und erstelle eine Zusammenfassung dessen, was repariert werden muss, bevor Änderungen versucht werden.

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

  • Immer auf ausstehende CI-Prüfungen warten (besonders Bots wie Codecov, Linter), bevor Feedback gesammelt wird, um Doppelarbeit zu vermeiden
  • Tatsächliche Fehlerlogs lesen, anstatt nur basierend auf Prüfungsnamen anzunehmen, was fehlgeschlagen ist
  • Jedes Feedback-Stück gegen den Code validieren - Reviewer und Bots können falsch liegen oder bereits behobene Probleme referenzieren

تجنب

  • Keine Änderungen vornehmen, ohne vorher relevanten Code gelesen zu haben - Kontext vor dem Modifizieren verstehen
  • Dieselbe Reparatur nicht öfter als 3 Mal bei identischen Fehlern versuchen - wahrscheinlich ein flaky Test oder tieferes Problem, das menschliches Eingreifen erfordert
  • Keine Änderungen pushen, während CI-Prüfungen noch ausstehen - auf Ergebnisse warten, um konfligierende Updates zu vermeiden

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

Welche Tools erfordert diese Fähigkeit?
Diese Fähigkeit erfordert GitHub CLI (gh), installiert und authentifiziert. Sie verwendet außerdem git für Versionskontroll-Operationen. Beide müssen in Ihrer Entwicklungsumgebung verfügbar sein.
Was passiert, wenn kein PR für meinen Branch existiert?
Die Fähigkeit wird diese Bedingung erkennen und sofort stoppen, wobei sie Sie informiert, dass kein Pull Request für den aktuellen Branch existiert. Sie müssen zuerst einen PR erstellen.
Wie behandelt die Fähigkeit flaky Tests?
Wenn derselbe CI-Fehler nach 3 Iterationsversuchen weiterhin besteht, stoppt die Fähigkeit und bittet um menschliche Hilfe. Dies verhindert Endlosschleifen bei flaky Tests oder Infrastrukturproblemen.
Modifiziert diese Fähigkeit Code automatisch?
Ja, aber nur nach Validierung des Feedbacks. Die Fähigkeit liest relevanten Code, verifiziert, dass Probleme real und nicht bereits behoben sind, und nimmt dann minimale gezielte Änderungen vor, um tatsächliche Probleme zu adressieren.
Kann ich mich nur auf erforderliche CI-Prüfungen konzentrieren?
Ja. Die Fähigkeit kann gh pr checks --required verwenden, um sich nur auf erforderliche Prüfungen zu konzentrieren und optionale zu ignorieren. Dies beschleunigt die Iteration, wenn optionale Prüfungen nicht blockieren.
Was ist, wenn mein Branch ein Rebase benötigt?
Die Fähigkeit erkennt, ob Ihr Branch nicht mit dem Ziel-Branch synchron ist, und stoppt sofort, wobei sie informiert, dass ein Rebase benötigt wird, bevor mit der Iteration fortgefahren wird.

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

بنية الملفات

📄 SKILL.md