Aus dem englischen Prompt übersetzt. Die englische Version ist die, die wir getestet haben.
Der Prompt
Kopiere den Prompt, füge ihn in deinen Chatbot ein und ersetze die Texte in eckigen Klammern durch dein Material. Der Assistent antwortet auf Deutsch.
Schreibe deine gesamte Antwort auf Deutsch (zitierten Quelltext, Code und Dateinamen lässt du in der Originalsprache).
Schreibe den Text für den Pull Request aus dem Diff unten. Nutze nur, was der Diff und meine Notizen zeigen.
Warum diese Änderung (falls du es weißt): [Grund, Ticket-Link oder "nicht sicher"]
Tests, die ich ausgeführt habe (falls welche): [oder "noch keine"]
Diff: [hier einfügen]
Ausgabe, fertig zum Einfügen:
- Titel: unter 70 Zeichen, im Imperativ.
- Zusammenfassung: 2 bis 4 Sätze, was und warum. Steht der Grund nicht in meinen Notizen, schreib "Warum: nicht angegeben", statt zu raten.
- Änderungen: Stichpunkte nach Zweck gruppiert, mit den Dateinamen. Trenne Verhaltensänderungen von Refactorings, Umbenennungen, Formatierung und generierten Dateien.
- Risiko und Review-Fokus: wo man genau hinschauen sollte und warum. Nenne Breaking Changes, Migrationen, neue Umgebungsvariablen, geänderte Abhängigkeiten, angefasster Auth-Code, gelöschter Code und geänderte Logik ohne Tests.
- Wie getestet: nur das, was ich dir gesagt habe oder was der Diff zeigt. Behaupte nie, dass Tests bestanden haben. Ist es unbekannt, schreib "Nicht angegeben" und gib einen Vorschlag für einen Testplan.
- Rollout und Rollback: nur, wenn eine Migration, ein Flag, eine Konfiguration oder ein Deploy-Schritt beteiligt ist.
- Fragen, die ein Reviewer wahrscheinlich stellt: bis zu 5, jeweils an einen bestimmten Hunk gebunden, mit deiner besten Antwort oder "Braucht Input vom Autor".
- Dazu brauche ich deine Angaben: die Fakten, die du aus dem Diff nicht bekommen konntest.
Regeln: Erfinde keine Motivation, keine Ticketnummer, keinen Benchmark und kein Testergebnis. Beschreibe keine Änderungen, die du nicht gesehen hast. Kurze, einfache Sätze, keine Werbewörter, keine Emojis, keine Gedankenstriche.Ein echtes Beispiel (auf Englisch)
Das Beispiel bleibt auf Englisch, weil es das Ergebnis des ursprünglichen Tests ist. Der übersetzte Prompt antwortet auf Deutsch.
Before: A commit-list dump: "fix res.send / bump qs / bump proxy-addr / bump morgan"
After (skill output, from a real test run): Test run on four real commits from a public web framework. Output, unedited: "Title: Preserve ETag with Transfer-Encoding in res.send; bump deps". It grouped the fix and the three dependency bumps separately, noted which bumps were runtime vs dev, said the diff showed no lockfile change, wrote "Why: not stated in the diff", and caught that the branch it was asked to diff against was behind another branch.
Grenzen
- Er kennt nur den Diff und die Commit-Nachrichten. Den Grund für die Änderung musst du liefern.
- Er führt keine Tests aus. Unter "Wie getestet" steht "Nicht angegeben", solange du nichts sagst.
- Er öffnet den PR nicht. Du fügst den Text selbst ein.
- Bei sehr großen Diffs liest er zuerst die Statistik und dann die wichtigsten Dateien und sagt, was er übersprungen hat.