Was macht ddalggak?
Ein Workflow-Skill für Codex und Claude Code, das GitHub-Issues in geplante, überprüfte und wiederherstellbare Implementierungsarbeiten umwandelt.
Überblick
Dieser Skill automatisiert den Prozess von der GitHub-Issue-Erstellung bis zur fertigen Pull-Request-Überprüfung. Er eignet sich für Entwickler, die mit Codex (via Open AI Agents SDK) oder Claude Code (via Terminal) arbeiten, um strukturierte, rückverfolgbare Änderungen vorzunehmen.
Funktionen
- Automatische Issue-Planung: Holt sich das Issue aus GitHub und erstellt einen detaillierten Arbeitsplan (Task-Breakdown).
- Geplante Commits: Führt Änderungen in logischen, überprüfbaren Schritten durch.
- Review-Workflow: Erstellt Zwischenstände für Überprüfungen und generiert Änderungsprotokolle.
- Rückverfolgbarkeit: Speichert den gesamten Arbeitsschrittverlauf als Markdown-Dateien für spätere Audits.
- Wiederherstellung: Bei Unterbrechungen kann der Skill den letzten bekannten Zustand wiederherstellen.
Voraussetzungen
- Ein GitHub-Repository mit Issues
- Zugriff auf die GitHub API (via persönlichen Access Token,
GITHUB_TOKENoderGH_TOKEN) - Für Codex: Open AI Agents SDK konfiguriert
- Für Claude Code:
claudeCLI installiert und authentifiziert
Installation
Fügen Sie diesen Skill zu Ihrer Konfigurationsdatei hinzu:
{
"skills": [
{
"name": "ddalggak",
"source": "github:JeremyDev87/ddalggak"
}
]
}
Stellen Sie sicher, dass die Umgebungsvariable GITHUB_TOKEN gesetzt ist.
Verwendung
- Öffnen oder identifizieren Sie ein GitHub-Issue, das implementiert werden soll.
- Führen Sie den Skill mit der Issue-Nummer aus:
# Für Claude Code:
claude -p "Run ddalggak on issue #42"
# Für Codex mit Open AI Agents SDK:
from openai import Agent
agent = Agent(name="ddalggak", instructions="Implementiere Issue #42")
agent.run()
- Der Skill erstellt einen Branch, implementiert die Änderungen in geplanten Commits und öffnet schließlich einen Pull Request zur Überprüfung.
Workflow-Details
- Phase 1: Planung – Das Issue wird analysiert und in Teilaufgaben zerlegt.
- Phase 2: Implementierung – Jede Teilaufgabe wird in einem separaten Commit umgesetzt.
- Phase 3: Überprüfung – Ein Zwischen-Pull-Request wird erstellt oder Änderungen werden markiert.
- Phase 4: Abschluss – Der finale Pull Request wird mit Referenz auf das ursprüngliche Issue geöffnet.
Fehlerbehandlung
Bei Unterbrechungen (z. B. Timeout, Netzwerkfehler) speichert der Skill den Fortschritt in ./.ddalggak/status.md. Beim erneuten Start wird der Status automatisch wiederhergestellt und die Arbeit fortgesetzt.
Lizenz
MIT