# Prompt-Beispiele

## Code-Review

### Architektur-Review
```
Analysieren Sie die Architektur dieser Codebasis:
1. Bewerten Sie die Gesamtstruktur und Muster
2. Identifizieren Sie potenzielle Architekturprobleme
3. Schlagen Sie Verbesserungen für die Skalierbarkeit vor
4. Notieren Sie Bereiche, die Best Practices folgen

Konzentrieren Sie sich auf Wartbarkeit und Modularität.
```

### Sicherheits-Review
```
Führen Sie eine Sicherheitsüberprüfung dieser Codebasis durch:
1. Identifizieren Sie potenzielle Sicherheitslücken
2. Prüfen Sie auf häufige Sicherheits-Anti-Patterns
3. Überprüfen Sie die Fehlerbehandlung und Eingabevalidierung
4. Bewerten Sie die Abhängigkeitssicherheit

Geben Sie konkrete Beispiele und Behebungsschritte an.
```

### Performance-Review
```
Überprüfen Sie die Codebasis auf Leistung:
1. Identifizieren Sie Leistungsengpässe
2. Überprüfen Sie die Ressourcennutzung
3. Überprüfen Sie die algorithmische Effizienz
4. Bewerten Sie Caching-Strategien

Fügen Sie spezifische Optimierungsempfehlungen hinzu.
```

## Dokumentationsgenerierung

### API-Dokumentation
```
Generieren Sie eine umfassende API-Dokumentation:
1. Listen und beschreiben Sie alle öffentlichen Endpunkte
2. Dokumentieren Sie Anfrage-/Antwortformate
3. Fügen Sie Verwendungsbeispiele hinzu
4. Notieren Sie eventuelle Einschränkungen
```

### Entwicklerhandbuch
```
Erstellen Sie ein Entwicklerhandbuch, das Folgendes umfasst:
1. Einrichtungsanweisungen
2. Projektstrukturübersicht
3. Entwicklungsworkflow
4. Testansatz
5. Häufige Fehlerbehebungsschritte
```

### Architektur-Dokumentation
```
Dokumentieren Sie die Systemarchitektur:
1. Überblick auf hoher Ebene
2. Komponenteninteraktionen
3. Datenflussdiagramme
4. Designentscheidungen und Begründung
5. Systembeschränkungen und -grenzen
```

## Analyse und Verbesserung

### Abhängigkeitsanalyse
```
Analysieren Sie die Projektabhängigkeiten:
1. Identifizieren Sie veraltete Pakete
2. Prüfen Sie auf Sicherheitslücken
3. Schlagen Sie alternative Pakete vor
4. Überprüfen Sie Abhängigkeitsnutzungsmuster

Fügen Sie spezifische Upgrade-Empfehlungen hinzu.
```

### Testabdeckung
```
Überprüfen Sie die Testabdeckung:
1. Identifizieren Sie ungetestete Komponenten
2. Schlagen Sie zusätzliche Testfälle vor
3. Überprüfen Sie die Testqualität
4. Empfehlen Sie Teststrategien
```

### Codequalität
```
Bewerten Sie die Codequalität und schlagen Sie Verbesserungen vor:
1. Überprüfen Sie Namenskonventionen
2. Prüfen Sie die Codeorganisation
3. Bewerten Sie die Fehlerbehandlung
4. Überprüfen Sie Kommentierungspraktiken

Geben Sie konkrete Beispiele für gute und problematische Muster an.
```

## Tipps für bessere Ergebnisse

1. **Seien Sie spezifisch**: Formulieren Sie klare Ziele und Bewertungskriterien
2. **Setzen Sie Kontext**: Geben Sie Ihre Rolle und das benötigte Expertiseniveau an
3. **Antwortformat**: Definieren Sie, wie die Antwort strukturiert sein soll
4. **Priorisieren**: Geben Sie an, welche Aspekte am wichtigsten sind

## Modellspezifische Hinweise

### Claude
- Verwenden Sie das XML-Ausgabeformat
- Platzieren Sie wichtige Anweisungen am Ende
- Spezifizieren Sie die Antwortstruktur

### ChatGPT
- Verwenden Sie das Markdown-Format
- Teilen Sie große Codebasen in Abschnitte auf
- Verwenden Sie System-Rollen-Prompts

### Gemini
- Funktioniert mit allen Formaten
- Konzentrieren Sie sich pro Anfrage auf bestimmte Bereiche
- Verwenden Sie schrittweise Analyse
