Fähigkeiten iterate-pr
📦

iterate-pr

Sicher ⚙️ Externe Befehle

Automatisiere PR-Iteration bis CI bestanden wird

Auch verfügbar von: 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.

Unterstützt: Claude Codex Code(CC)
📊 71 Angemessen
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "iterate-pr". PR hat 2 fehlgeschlagene CI-Prüfungen und 3 Review-Kommentare

Erwartetes Ergebnis:

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.

Verwendung von "iterate-pr". Codecov-Prüfung ausstehend, Reviewer hat docstring-Updates angefordert

Erwartetes Ergebnis:

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.

Sicherheitsaudit

Sicher
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
Gescannte Dateien
151
Analysierte Zeilen
1
befunde
1
Gesamtzahl Audits
Auditiert von: claude

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
32
Community
100
Sicherheit
91
Spezifikationskonformität

Was du bauen kannst

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.

Probiere diese Prompts

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.

Bewährte Verfahren

  • 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

Vermeiden

  • 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

Häufig gestellte Fragen

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.

Entwicklerdetails

Dateistruktur

📄 SKILL.md