Was macht role-play-review?
Claude Code-Fähigkeit: Multirollen-rekursives Überprüfungs-Framework mit paralleler Überprüfung, Roundtable-Konsens und automatischer Korrektur
Übersicht
Dieses Skill ermöglicht es Claude Code, Code-Reviews mit mehreren KI-Rollen parallel durchzuführen, einen Konsens in einer Roundtable-Diskussion zu erzielen und automatisch Korrekturen anzuwenden. Der Prozess ist rekursiv, sodass Überprüfungen wiederholt werden können, bis die definierten Qualitätsziele erreicht sind.
Funktionen
- Multirollen-Überprüfung: Definiere mehrere Rollen (z. B.
Sicherheit,Leistung,Lesbarkeit), die den Code aus verschiedenen Perspektiven analysieren. - Parallele Ausführung: Alle Rollen überprüfen den Code gleichzeitig, um die Effizienz zu steigern.
- Roundtable-Konsens: Die Ergebnisse der Rollen werden in einer moderierten Diskussion zusammengeführt und bewertet.
- Automatische Korrektur: Basierend auf dem Konsens werden Änderungen automatisch im Code angewendet.
- Rekursive Iteration: Der Zyklus wiederholt sich, bis alle Qualitätsschwellenwerte erfüllt sind oder eine maximale Anzahl von Iterationen erreicht ist.
Verwendung
- Rollen definieren: Erstelle eine Konfigurationsdatei (z. B.
.claude/skills/role-play-review.yml), in der die Rollen und ihre Kriterien festgelegt werden. - Skill aktivieren: Führe den Befehl
/role-play-reviewin einer Claude Code-Sitzung aus. - Überprüfung starten: Das Skill wendet die definierten Rollen auf den aktuellen Code-Abschnitt an.
- Ergebnisse prüfen: Nach Abschluss wird ein Zusammenfassungsbericht mit den vorgenommenen Änderungen und dem Konsens angezeigt.
Konfigurationsbeispiel
roles:
- name: "Sicherheit"
prompt: "Überprüfe den Code auf Sicherheitslücken wie SQL-Injection oder unsichere Authentifizierung."
- name: "Leistung"
prompt: "Analysiere die Leistung des Codes, inklusive ineffizienter Schleifen oder übermäßiger Speichernutzung."
- name: "Lesbarkeit"
prompt: "Bewerte die Lesbarkeit des Codes, inklusive Namenskonventionen und Kommentare."
consensus:
threshold: 0.7 # Mindestzustimmung für einen Änderungsvorschlag
max_iterations: 3
auto_fix:
enabled: true
backup: true # Originaldatei vor Änderung sichern
Anforderungen
- Claude Code (Version 3.5 oder höher empfohlen)
- Ausreichend Kontextfenster für mehrere Rollendialoge
Lizenz
MIT