Was macht cypher-claude-skills?
Ein Repository mit wiederverwendbaren Claude Code-Fähigkeiten und Agenten. Der Feature-Loop – ein 5-stufiges, 10-Agenten-System – läuft in Claude Code, um Feature-Ideen in gemergten, getesteten Code umzuwandeln. Kein CLI. Kein npm. Reines Claude Code.
Übersicht
Der Feature-Loop automatisiert den gesamten Entwicklungsprozess von der Idee bis zum Merge. Er besteht aus mehreren Agenten, die jeweils eine spezifische Rolle im Workflow übernehmen.
Die 5 Stufen:
- Ideenfindung & Planung – Analyse der Feature-Anforderung und Erstellung eines detaillierten Plans.
- Code-Generierung – Implementierung des geplanten Codes durch spezialisierte Agenten.
- Qualitätssicherung – Automatische Überprüfung der Code-Qualität und -Konsistenz.
- Tests – Ausführung von Unit- und Integrationstests zur Sicherstellung der Funktionalität.
- Merge & Finalisierung – Merging des getesteten Codes in den Hauptbranch.
Voraussetzungen
- Claude Code (installiert und konfiguriert)
- Ein Git-Repository mit einem Hauptbranch (z. B.
mainodermaster)
Installation
Klone dieses Repository in ein Verzeichnis deiner Wahl:
git clone https://github.com/Enricrypto/cypher-claude-skills.git
Verwendung
- Starte Claude Code in deinem Projektverzeichnis.
- Lade das Feature-Loop-System mit dem Befehl:
/load-skill path/to/cypher-claude-skills/feature-loop - Gib deine Feature-Idee als Eingabe ein, z. B.:
"Füge einen Dark Mode zur Login-Seite hinzu, der sich nach dem System-Schema richtet."
- Der Feature-Loop verarbeitet die Anforderung automatisch und führt sie durch alle 5 Stufen.
Agenten
Das System verwendet 10 dedizierte Agenten, die parallel oder sequentiell arbeiten:
- Product Owner – definiert die Anforderungen und User Stories
- Architect – erstellt die technische Architektur
- Developer – implementiert den Code
- Reviewer – überprüft den Code auf Fehler und Stil
- Tester – schreibt und führt Tests aus
- Merge Manager – merge den Code und löst Konflikte
- Documentator – dokumentiert die Änderungen
- Security Auditor – prüft auf Sicherheitslücken
- Performance Optimizer – optimiert die Leistung
- QA Lead – koordiniert die Qualitätssicherung
Konfiguration
Du kannst das Verhalten des Feature-Loops über Umgebungsvariablen oder eine Konfigurationsdatei anpassen:
| Variable | Beschreibung | Standardwert |
|---|---|---|
FEATURE_BRANCH_PREFIX | Präfix für Feature-Branches | feature/ |
TEST_RUNNER | Test-Framework (z. B. jest, pytest) | jest |
MERGE_STRATEGY | Merge-Strategie (squash, merge, rebase) | squash |
Beispiele
Beispiel 1: Neues API-Endpunkt
Eingabe: "Erstelle einen GET-Endpunkt /api/users der eine Liste aller Benutzer zurückgibt."
Ergebnis:
- Generierter Controller und Route
- Unit-Tests für den Endpunkt
- Integrationstests
- Automatischer Merge nach bestandenen Tests
Beispiel 2: Bug-Fix
Eingabe: "Behebe den Fehler, bei dem die Anmeldung mit einem leeren Passwort abstürzt."
Ergebnis:
- Validierung des Passwortfeldes
- Fehlerbehandlung hinzugefügt
- Tests für den Fix
- Merge in den Hauptbranch
Fehlerbehebung
- Loop hängt: Überprüfe, ob alle Agenten korrekt konfiguriert sind und keine Konflikte im Git-Repository vorliegen.
- Tests schlagen fehl: Stelle sicher, dass Testabhängigkeiten installiert sind und die Testumgebung korrekt eingerichtet ist.
- Merge-Konflikte: Der Merge Manager versucht, Konflikte automatisch zu lösen. Bei Misserfolg wird der Vorgang pausiert und du wirst zur manuellen Lösung aufgefordert.
Beitrag leisten
Beiträge sind willkommen! Erstelle einen Fork, entwickle in einem separaten Branch und reiche einen Pull Request ein.
Lizenz
MIT