Skip to main content

Workflows – Schnellstart

In diesem Tutorial erstellst du einen Workflow, der GitHub Pull Request-Reviews automatisiert. Es zeigt, wie man CLI-Tools, Dateianalyse und Benutzerinteraktion kombiniert.

Voraussetzungen​

  • Careti installiert
  • GitHub CLI (gh) installiert und authentifiziert
  • Ein Git Repository mit einem PR zum Testen

Einen PR-Review-Workflow erstellen​

Dieser Workflow ruft PR-Informationen ab, analysiert Änderungen und entwirft Review-Kommentare.

Die Workflow-Datei erstellen

Erstelle ein projektspezifisches Workflow-Verzeichnis.

  1. Erstelle .agents/context/workflows im Projektstammverzeichnis
  2. Erstelle pr-review.md innerhalb dieses Ordners

Den Workflow-Inhalt schreiben

Füge den unten stehenden Inhalt zu pr-review.md hinzu.

# Pull Request Reviewer

Dieser Workflow hilft mir, einen Pull Request zu überprüfen, indem er die Änderungen analysiert und einen Review entwirft.

## 1. PR-Informationen sammeln
Zuerst muss ich verstehen, worum es in diesem PR geht. Ich werde den Titel, die Beschreibung und die Liste der geänderten Dateien abrufen.

```bash
gh pr view PR_NUMBER --json title,body,files
```

## 2. Geänderte Dateien untersuchen
Nun werde ich den Diff untersuchen, um die spezifischen Code-Änderungen zu verstehen.

```bash
gh pr diff PR_NUMBER
```

## 3. Änderungen analysieren
Ich werde die Code-Änderungen analysieren auf:
* **Bugs:** Logikfehler oder Edge Cases.
* **Performance:** Ineffiziente Schleifen oder Operationen.
* **Security:** Schwachstellen oder unsichere Praktiken.

## 4. Bewertung bestätigen
Basierend auf meiner Analyse werde ich meine Ergebnisse präsentieren und fragen, wie du vorgehen möchtest.

```xml
<ask_followup_question>
<question>Ich habe PR #PR_NUMBER überprüft. Hier ist meine Bewertung:

[Analyse hier einfügen]

Möchtest du, dass ich diesen PR genehmige, Änderungen anfordere oder nur einen Kommentar hinterlasse?</question>
<options>["Approve", "Request Changes", "Comment", "Do nothing"]</options>
</ask_followup_question>
```

## 5. Review ausführen
Schließlich werde ich den Review-Befehl basierend auf deiner Entscheidung ausführen.

```bash
# Wenn genehmigt wird:
gh pr review PR_NUMBER --approve --body "Sieht gut aus! [Zusammenfassung der Analyse]"

# Wenn Änderungen angefordert werden:
gh pr review PR_NUMBER --request-changes --body "Bitte behebe Folgendes: [Liste der Probleme]"

# Wenn kommentiert wird:
gh pr review PR_NUMBER --comment --body "[Kommentare]"
```
ℹ️Note

Wenn du diesen Workflow ausführst, ersetze PR_NUMBER durch die tatsächliche PR-Nummer (z. B. /pr-review.md 123).

Den Workflow ausführen

Jetzt bist du bereit, ihn auszuführen.

  1. Öffne das Careti Chat Panel
  2. Gib /pr-review.md gefolgt von der PR-Nummer ein (z. B. /pr-review.md 42)
  3. Careti ruft PR-Details ab, analysiert den Code und zeigt Ergebnisse an
💡Tip

Wenn Careti Befehle wie gh pr view ausführt, pausiert er möglicherweise, um die Ausgabe anzuzeigen. Klicke auf Proceed While Running, damit Careti fortfahren kann.

Andere häufige Anwendungsfälle​

Dies ist nur ein Ausgangspunkt. Du kannst Workflows für viele Aufgaben erstellen, wie z. B.:

  • Komponenten erstellen: Generiere Boilerplate für neue Dateien (React Components, API Endpoints)
  • Tests ausführen: Führe eine Testsuite aus und fasse die Ergebnisse zusammen
  • Deployment Automatisierung: Verwende Tools wie docker und kubectl
  • Geführte Refactorings: Führe komplexe Refactorings schrittweise durch

Suche nach sich wiederholenden Aufgaben in deinem Workflow und verwandle sie in effiziente Careti Workflows.