Tools

Gigantische KI-Pull-Requests in reviewbare Stacks zerlegen

GitHub Pull-Requests Copilot AI-Workflow Stacking

AI-Coding-Agenten sind extrem produktiv - aber sie produzieren oft Monster-Pull-Requests mit 1.700+ geaenderten Zeilen, die niemand mehr reviewen will. GitHubs Loesung: Stacked Pull Requests combined mit dem gh stack CLI.

Das Problem

Ein typischer KI-Agent, der eine Produktsuche implementieren soll, schreibt Datenmodell, API-Route, Client-Wiring und UI in einen einzigen Branch. Das Ergebnis ist ein unreviewbarer Diff, der wochenlang ungemerged herumliegt.

Die Stack-Struktur

Stattdessen wird die Arbeit in logische Schichten zerlegt:

  • Layer 1: Datenmodell und Seed-Daten (feat/catalog-data)
  • Layer 2: Validierte API-Route (feat/search-api)
  • Layer 3: Chat-Anbindung an API (feat/chat-grounding)
  • Layer 4: UI mit Zitat-Karten (feat/grounded-ui)

Jeder Layer baut auf dem vorherigen auf und ist eigenstaendig reviewbar. Verschiedene Reviewer (Data Owner, Backend, Frontend) konzentrieren sich auf ihren Bereich.

Agenten-Integration

Die gh-stack Skills bringen Coding-Agenten bei, wie Stacks funktionieren. Spezialisierte Agenten (Data Modeler, Backend Agent, Frontend Agent) arbeiten jeweils an ihrem Layer. CI laeuft pro Layer gegen die Stack-Base, nicht gegen main.

Setup

gh extension install github/gh-stack
gh skill install github/gh-stack

Die CLI-Befehle gh stack push und gh stack submit laden alle Branches und erstellen verlinkte Pull-Requests. GitHub zeigt eine Stack-Map fuer einfache Navigation zwischen den PRs.

Quelle: GitHub Blog