Was macht create-github-pull-request-from-specification?
Erstelle einen GitHub Pull Request für eine Feature-Anfrage aus einer Spezifikationsdatei unter Verwendung der pull_request_template.md-Vorlage.
Funktionsweise
- Einlesen der Spezifikation: Der Agent liest den Inhalt der Spezifikationsdatei (z.B.
spec.md). - Branch-Name generieren: Ein Branch-Name wird aus dem Titel der Spezifikation abgeleitet (z.B.
feature/mein-feature-name). - Branch erstellen: Ein neuer Branch wird im Repository erstellt.
- Pull Request erstellen: Der Pull Request wird mit der
pull_request_template.mdals Vorlage für die Beschreibung erstellt. Die Beschreibung enthält die Details aus der Spezifikation.
Voraussetzungen
- Ein GitHub-Repository mit einer
pull_request_template.mdim Verzeichnis.github/. - Eine Spezifikationsdatei (z.B.
spec.md) mit dem Feature-Request. - Zugriff auf die GitHub CLI (
gh) oder die GitHub API.
Verwendung
# Beispielaufruf
gh pr create --repo owner/repo --title "Feature: Neues Feature" --body "$(cat spec.md)" --base main
Hinweise
- Die Spezifikationsdatei sollte mindestens einen Titel und eine Beschreibung enthalten.
- Der Pull Request wird direkt erstellt; ein vorheriger Review ist nicht erforderlich.
- Die Fähigkeit kann in CI/CD-Pipelines oder als KI-Agenten-Tool integriert werden.