Was macht claude-software-factory?
Automatisiere issue-gesteuerte Codeerstellung, Code-Review, Merging und Bug-Scanning in jedem GitHub-Repository mithilfe von GitHub Actions und Claude-KI-Workflows.
Überblick
Diese Fähigkeit ermöglicht es, den gesamten Softwareentwicklungszyklus direkt aus GitHub Issues heraus zu automatisieren: von der automatischen Codegenerierung über Code-Reviews bis hin zum Mergen und automatisierten Bug-Scanning. Sie nutzt GitHub Actions als Ausführungsplattform und Claude als KI-Engine, um Aufgaben zu verstehen und umzusetzen.
Funktionsweise
- Issue erstellen: Erstelle ein GitHub Issue mit einer klaren Beschreibung der gewünschten Änderung oder neuen Funktion.
- Automatische Analyse: Ein GitHub Actions Workflow wird durch das Issue ausgelöst und übergibt die Beschreibung an Claude.
- Codegenerierung: Claude generiert den benötigten Code basierend auf der Beschreibung und erstellt einen Pull-Request.
- Automatisches Review: Der Pull-Request wird automatisch reviewed, wobei Claude Codequalität, Sicherheit und Best Practices prüft.
- Merging: Nach erfolgreichem Review wird der Pull-Request automatisch gemerged.
- Bug-Scanning: Bei jedem Merge wird ein automatischer Bug-Scan durchgeführt, um potenzielle Probleme frühzeitig zu erkennen.
Voraussetzungen
- Ein GitHub-Repository
- GitHub Actions aktiviert
- Claude API Key (in GitHub Secrets hinterlegt als
CLAUDE_API_KEY)
Beispiel-Workflow
name: Claude Software Factory
on:
issues:
types: [opened, labeled]
jobs:
process-issue:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Claude Code Generation
run: |
# Hier wird die Logik zur Verarbeitung des Issues mit Claude ausgeführt
echo "Issue #${{ github.event.issue.number }} wird verarbeitet..."
- name: Bug Scanning
run: |
echo "Führe Bug-Scan durch..."
Konfiguration
Um den Skill in deinem Repository zu nutzen, füge folgende Secrets hinzu:
CLAUDE_API_KEY: Dein Claude API SchlüsselGITHUB_TOKEN: (wird automatisch von GitHub Actions bereitgestellt)
Vorteile
- Zeitersparnis: Automatisiere wiederkehrende Entwicklungsaufgaben
- Konsistenz: Standardisierte Code-Reviews und Best Practices
- Geschwindigkeit: Schnellere Iterationen von Idee zu fertigem Code
- Qualität: Integrierte Bug-Erkennung vor dem Merge