OpenClaw Setup Service

Blog · Case Study

GitHub‑PR Skill: Reviews, Checklisten & Release‑Notizen – mit Freigaben statt „Bot‑Chaos“

PRs sind das Rückgrat vieler Teams – und gleichzeitig ein Dauer‑Engpass. Nicht weil niemand will, sondern weil die Arbeit „dazwischen“ fehlt: Kontext sammeln, Risiken erkennen, Tests/Checks erklären, Changes in Worte übersetzen. Ein GitHub‑PR Skill in OpenClaw macht daraus einen wiederholbaren Prozess: PR lesen → bewerten → Entwurf erstellen – und erst nach Freigabe kommentieren oder weiterleiten.

Was ein PR‑Skill leistet (konkret)

  • PR‑Metadaten holen (Titel, Beschreibung, Labels, Author, Status)
  • Diff/Changed Files lesen (inkl. „hot spots“)
  • Checks interpretieren (CI‑Status, Lint/Test‑Ergebnisse, Coverage)
  • Review als strukturierte Empfehlung ausgeben (kritisch vs. optional)

Wichtig: Der Skill ist nicht „GitHub steuern“, sondern GitHub‑Kontext zuverlässig beziehen – damit der Agent nicht raten muss.

Typischer Output

Ein guter PR‑Entwurf besteht aus:

  1. Verdict: „OK“, „OK nach Fixes“, „Blocker“
  2. Top‑Risiken: 2–5 Bulletpoints (Security, Breaking Changes, Performance)
  3. Konkrete Fix‑Liste: mit Datei/Zeilenhinweisen
  4. Tests/Checks: was lief, was fehlt, was man manuell prüfen sollte
  5. Release Notes Draft: 3–6 Zeilen für Changelog/Slack/Telegram

Warum „Skill“ statt „ein Prompt“?

Weil PR‑Daten deterministisch sind – und trotzdem oft schlecht „copy‑pasted“ werden. Ein Skill sorgt dafür, dass:

  • die richtigen Artefakte (Diff, Dateien, Checks) zuverlässig geladen werden,
  • der Agent weniger halluziniert (weil er die Fakten direkt sieht),
  • Outputs standardisiert sind (Template/Format),
  • Freigaben an einer Stelle hängen (statt irgendwo im Chat‑Flow).

Case: Review → Telegram

PR wird analysiert, Review‑Draft erstellt und als strukturierte Nachricht in Telegram vorbereitet – ideal für unterwegs.

Case: Release Notes Draft

Aus PR‑Beschreibung + Diff erzeugt der Agent eine „Was hat sich geändert?“-Zusammenfassung für Stakeholder.

Case: QA‑Checklist

Der Agent leitet aus Änderungen konkrete QA‑Checks ab ("was muss man klicken?", "welche Edgecases?").

Compliance- & Approval‑Defaults (empfohlen)

Gerade bei GitHub‑Automationen ist der Unterschied zwischen „hilfreich“ und „gefährlich“ meist nur eine Einstellung. Diese Defaults sind praxiserprobt:

  • Read‑only by default: Der PR‑Skill liest PRs/Checks/Diffs. Schreiben (Kommentare, Labels, Merge) ist standardmäßig aus.
  • Human‑in‑the‑loop: Kommentare/Reviews werden als Entwurf erstellt (Draft) und müssen bestätigt werden.
  • Policy‑Checks: Wenn „Security‑relevant“ (Auth, Payments, Permissions) → automatisch „Needs Human Review“ markieren.
  • Audit‑Trail: Der Agent speichert: PR‑URL, Zeitpunkt, verwendete Quellen, Output‑Version.
  • Keine Side‑Effects bei Unsicherheit: Wenn diff zu groß/unklar → nur Zusammenfassung, keine konkreten Code‑Änderungsvorschläge als „Patch“.

How to start (klein & sinnvoll)

  1. Wähle 1 Repo + 1 Trigger: z. B. nur PRs mit Label needs-review.
  2. Definiere ein Review‑Template: 5 Abschnitte (Verdict/Risiken/Fixes/Tests/Release Notes).
  3. Aktiviere nur Leserechte: Token/Installation so konfigurieren, dass der Agent nicht schreiben kann.
  4. Delivery‑Kanal entscheiden: GitHub‑Draft oder Telegram‑Draft – je nachdem, wo das Team reagiert.
  5. Erst dann optional erweitern: z. B. „Kommentar posten“, aber nur nach explizitem Bestätigungs‑Step.

Quellen & Weiterführendes

OpenClaw Showcase (u. a. PR Review → Telegram): https://docs.openclaw.ai/start/showcase
GitHub REST API (Pull Requests): https://docs.github.com/en/rest/pulls/pulls
GitHub REST API (Checks/Runs): https://docs.github.com/en/rest/checks/runs

Was ClawAssist hier übernimmt

Wir bauen dir ein Setup, das im Alltag nicht nervt: saubere Trigger, stabile Templates, minimale Rechte, Freigaben – plus Integration in deinen bevorzugten Kanal (z. B. Telegram).