Was macht agentic-coding-workflow?
Verbessern Sie die Qualität von KI-generiertem Code, indem Sie Aufgaben in kleine, überprüfbare Abschnitte mit geplanten, gestapelten Branches aufteilen – für leichtere Code-Reviews und weniger Fehler.
Übersicht
Dieser Skill führt einen strukturierten Ansatz für KI-gestütztes Programmieren ein. Anstatt den Programmfluss einer KI vollständig zu überlassen, zerlegt der Workflow die Anforderungen in kleine, überschaubare Aufgaben. Jede Aufgabe wird auf einem eigenen Branch erledigt, der auf dem vorherigen aufbaut, sodass ein klarer, überprüfbarer Pfad durch die Entwicklung entsteht.
So funktioniert es
- Anforderungsanalyse: Die Hauptaufgabe wird in kleine, unabhängige Teilaufgaben zerlegt.
- Branch-Planung: Für jede Teilaufgabe wird ein eigener Branch erstellt, der auf dem vorherigen Branch basiert (gestapelte Branches).
- Iterative Entwicklung: Jede Aufgabe wird einzeln mit KI-Unterstützung implementiert.
- Code-Review: Jeder Branch wird vor dem Merge in den Hauptzweig überprüft.
- Merge und Integration: Nach erfolgreichem Review wird der Branch in den Hauptzweig integriert.
Vorteile
- Leichtere Code-Reviews: Kleine, fokussierte Änderungen sind einfacher zu überprüfen.
- Weniger Fehler: Durch die Aufteilung in kleine Schritte wird die Fehlerwahrscheinlichkeit reduziert.
- Bessere Nachvollziehbarkeit: Jede Änderung ist klar einem bestimmten Zweck zugeordnet.
- Effizientere Zusammenarbeit: Teammitglieder können verschiedene Branches parallel überprüfen.
Unterstützte Plattformen
- Claude Code
- Cursor
- Codex
Voraussetzungen
- Git (Version 2.x oder höher)
- Ein KI-gestütztes Entwicklungstool (eines der oben genannten)
- Grundlegende Kenntnisse in der Arbeit mit Branches und Pull Requests
Erste Schritte
- Klonen Sie das Repository.
- Installieren Sie die erforderlichen Abhängigkeiten (falls vorhanden).
- Wählen Sie eine Aufgabe aus und erstellen Sie einen neuen Branch gemäß der Branch-Planung.
- Nutzen Sie Ihr KI-Tool, um die Aufgabe zu implementieren.
- Erstellen Sie einen Pull Request für den Branch.
- Lassen Sie den Code überprüfen und führen Sie den Merge durch.
Beispiel-Workflow
# Hauptbranch auschecken
git checkout main
# Branch für Aufgabe 1 erstellen
git checkout -b feature/aufgabe-1
# ... Aufgabe 1 mit KI implementieren ...
git commit -m "Implementiere Aufgabe 1"
git push origin feature/aufgabe-1
# Branch für Aufgabe 2 (auf Aufgabe 1 aufbauend)
git checkout feature/aufgabe-1
git checkout -b feature/aufgabe-2
# ... Aufgabe 2 implementieren ...
git commit -m "Implementiere Aufgabe 2"
git push origin feature/aufgabe-2
# Pull Requests für jeden Branch erstellen
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.