Zum Hauptinhalt springen
Verwenden Sie diese Vorlagen als Ausgangspunkt für Ihre Prompts. Passen Sie die Abschnitte in eckigen Klammern [wie diesen] an Ihre spezifischen Anforderungen an.

Fehlerbehebungen

Einen bestimmten Fehler beheben

Fix the Fehler where `[describe the bug behavior]`.

Steps to reproduce:
1. `[Step 1]`
2. `[Step 2]`
3. `[Step 3]`

Expected behavior: `[what should happen]`
Actual behavior: `[what actually happens]`

Please:
1. Investigate the root cause in `[relevant file/directory]`
2. Implement a fix that addresses the root cause
3. Add a regression test to prevent this issue from recurring
4. Run the existing test suite to ensure no regressions

Produktionsproblem untersuchen

Nutzer melden `[describe the issue]` in der Produktionsumgebung.

Bitte:
1. Verwende das `[Sentry/DataDog/Log monitoring tool]` MCP, um aktuelle Fehler-Logs und Stack-Traces abzurufen
2. Identifiziere die Grundursache des Problems
3. Implementiere einen Fix
4. Füge eine geeignete Fehlerbehandlung hinzu, um ähnliche Probleme zu verhindern
5. Erstelle einen Regressionstest
6. Verlinke das Monitoring/den Alert in der PR-Beschreibung

Feature-Implementierung

Neuen API-Endpunkt hinzufügen

Erstelle einen neuen API-Endpunkt `[endpoint path]`, der `[describe what it does]`.

Anforderungen:
- Methode: `[GET/POST/PUT/DELETE]`
- Request-Body: `[describe request structure]`
- Antwortformat: `[describe response structure]`
- Authentifizierung: `[describe auth requirements]`

Bitte:
1. Verwende den vorhandenen `[similar endpoint file]` als Referenz für Muster
2. Implementiere den Endpunkt gemäß unseren bestehenden Konventionen
3. Füge Eingabevalidierung und Fehlerbehandlung hinzu
4. Schreibe Unit-Tests für den neuen Endpunkt
5. Aktualisiere die API-Dokumentation, falls zutreffend
6. Führe die Test-Suite aus, um sicherzustellen, dass alles erfolgreich durchläuft

Eine neue UI-Komponente hinzufügen

Füge eine neue `[component type]`-Komponente zu `[file/location]` hinzu.

Anforderungen:
- Komponentenname: `[ComponentName]`
- Props: `[list props and their types]`
- Funktionalität: `[describe what it should do]`
- Styling: Verwende `[existing component/library]` als Referenz

Bitte:
1. Erstelle die Komponente gemäß unseren bestehenden Mustern
2. Implementiere die erforderliche Funktionalität
3. Füge korrekte TypeScript-Typen hinzu
4. Gestalte sie so, dass sie zu unserem Design-System passt
5. Füge Unit-Tests für die Komponente hinzu
6. Integriere sie in `[parent component/page]`
7. Teste sie manuell durch Starten des Dev-Servers

Ein Feature anhand eines Designs implementieren

Implementiere `[feature name]` aus dieser Design-Datei: `[Figma/link to design]`

Konzentriere dich auf den Frame `[specific frame/section]`.

Anforderungen:
- Verwende unsere vorhandenen Komponenten aus `[component library path]`
- Halte dich an das Styling in `[design system file]`
- Stelle responsives Design bei `[breakpoint 1]` und `[breakpoint 2]` sicher

Bitte:
1. Implementiere das Feature gemäß den Design-Spezifikationen
2. Verwende vorhandene Komponenten, wo immer möglich
3. Teste bei Desktop-Breite (1440px) und mobiler Breite (375px)
4. Erstelle Screenshots, um zu überprüfen, ob es dem Design entspricht
5. Öffne keinen PR, bis es visuell mit dem Design übereinstimmt

Refactoring von Code

Ein Modul refaktorieren

Refaktoriere `[Modul-/Dateiname]`, um `[spezifischen Aspekt: Wartbarkeit/Performance/Lesbarkeit]` zu verbessern.

Aktuelle Probleme:
- `[Problem 1]`
- `[Problem 2]`
- `[Problem 3]`

Anforderungen:
- Alle bestehenden Funktionen unverändert beibehalten
- Den Mustern in `[Referenzdatei]` folgen
- `[spezifische Metrik: Code-Komplexität/Performance]` verbessern

Bitte:
1. Die aktuelle Implementierung analysieren
2. Nach Best Practices refaktorieren
3. Sicherstellen, dass alle bestehenden Tests weiterhin bestehen
4. Tests für neu eingeführte Funktionen hinzufügen
5. Die vollständige Test-Suite ausführen
6. Performance-Verbesserungen messen und dokumentieren, sofern zutreffend

Auf neues Muster umstellen

Konvertiere `[file/directory]`, um `[new pattern/library/framework]` zu verwenden.

Referenz: `[link to documentation or example file]`

Anforderungen:
- Alle vorhandenen Funktionen beibehalten
- Den Konventionen in `[example file]` folgen
- Abhängigen Code aktualisieren

Bitte:
1. Dokumentation und Beispiele prüfen
2. Den Code Schritt für Schritt konvertieren
3. Importe und Abhängigkeiten aktualisieren
4. Sicherstellen, dass alle Tests bestehen
5. `[build command]` ausführen, um sicherzustellen, dass keine Fehler auftreten
6. Die Funktionalität manuell testen

Tests

Testabdeckung erweitern

Add comprehensive test coverage for `[file/Modul/function]`.

Current coverage: `[current coverage %]`
Target coverage: `[target coverage %]`

Please:
1. Analyze the existing code to identify edge cases
2. Write unit tests for all public methods
3. Add integration tests if applicable
4. Reference `[existing test file]` for testing patterns
5. Run `npm test -- --coverage` and verify coverage meets target
6. Ensure all tests pass

Debuggen fehlgeschlagener Tests

Fix the failing tests in `[test file or directory]`.

Test failures:
- `[Test name 1]`: `[error message]`
- `[Test name 2]`: `[error message]`

Please:
1. Investigate why these tests are failing
2. Determine if the tests or the implementation need fixing
3. Fix the root cause
4. Ensure all tests in the suite pass
5. Run the full test suite to check for regressions

Dokumentation

Ein Modul dokumentieren

Füge umfassende Dokumentation zu `[file/module]` hinzu.

Bitte:
1. JSDoc/TypeDoc-Kommentare zu allen öffentlichen Funktionen hinzufügen
2. Parameter, Rückgabewerte und Ausnahmen dokumentieren
3. Verwendungsbeispiele für komplexe Funktionen hinzufügen
4. Eine README erstellen, falls es sich um ein neues Modul handelt
5. Unseren Dokumentations-Styleguide in `[style guide link]` befolgen
6. Die Haupt-API-Dokumentation bei Bedarf aktualisieren

API-Dokumentation aktualisieren

Aktualisieren Sie die API-Dokumentation für `[Endpunkt/function]`.

Vorgenommene Änderungen:
- `[Change 1]`
- `[Change 2]`

Bitte:
1. Aktualisieren Sie die `[OpenAPI/Swagger]`-Spezifikation
2. Aktualisieren Sie alle Inline-Code-Kommentare
3. Fügen Sie Verwendungsbeispiele hinzu, wenn sich das Verhalten geändert hat
4. Aktualisieren Sie die `[documentation file]`
5. Überprüfen Sie, ob die Dokumentation erfolgreich erstellt wird

Leistungsoptimierung

Datenbankabfragen optimieren

Optimize the database queries in `[file/Modul]`.

Performance issues:
- `[Specific query]` is slow (takes `[time]`)
- `[Specific operation]` causes N+1 queries

Please:
1. Analyze the query execution plans
2. Add appropriate indexes to `[table/column]`
3. Refactor queries to use joins instead of N+1
4. Benchmark before and after performance
5. Ensure all tests still pass
6. Document the performance improvements

Frontend-Leistung optimieren

Optimize the performance of `[component/page]`.

Performance issues:
- Slow initial load time
- Large bundle size
- Unnecessary re-renders

Please:
1. Analyze the bundle size using `[bundle analyzer]`
2. Implement code splitting for `[large module]`
3. Add memoization where appropriate
4. Optimize images and assets
5. Lazy load components below the fold
6. Measure performance improvements using Lighthouse
7. Ensure functionality remains intact

Sicherheit

Sicherheitslücke beheben

Fix the security vulnerability identified in `[file/Modul]`.

Vulnerability type: `[e.g., SQL injection, XSS, CSRF]`
Severity: `[High/Medium/Low]`

Please:
1. Review the security advisory: `[link to advisory]`
2. Implement the recommended fix
3. Add input validation and sanitization
4. Add a security test to prevent regression
5. Run the security audit: `[audit command]`
6. Ensure no other similar vulnerabilities exist

Sicherheitsheader hinzufügen

Add security headers to the `[application/API]`.

Required headers:
- `[Header 1]`: `[value]`
- `[Header 2]`: `[value]`
- `[Header 3]`: `[value]`

Please:
1. Configure the headers in `[config file]`
2. Test that headers are set correctly using `[tool/method]`
3. Ensure existing functionality is not broken
4. Document the security improvements

Migrationen und Upgrades

Abhängigkeit aktualisieren

Upgrade `[package/library]` from version `[old version]` to version `[new version]`.

Please:
1. Review the changelog for breaking changes: `[changelog link]`
2. Update the dependency in `[package.json/requirements.txt]`
3. Update any deprecated API usage
4. Run the migration script if applicable: `[migration command]`
5. Run all tests to ensure compatibility
6. Test the application manually
7. Update documentation if APIs changed

Zu einem neuen Dienst migrieren

Migriere von `[old service]` zu `[new service]`.

Referenzdokumentation: `[link to new service docs]`

Bitte:
1. Richte den neuen Dienst gemäß der Dokumentation ein
2. Migriere vorhandene Daten/Konfigurationen
3. Aktualisiere den gesamten Code, um den neuen Dienst zu verwenden
4. Verwende `[example file]` als Referenz für Implementierungsmuster
5. Führe Integrationstests zur Überprüfung der Funktionalität durch
6. Führe einen schrittweisen Rollout durch und überwache auf Probleme hin
7. Nimm den alten Dienst nach der Überprüfung außer Betrieb

Codeüberprüfung

Einen Pull Request überprüfen

Überprüfe den Pull Request: `[PR link or number]`

Schwerpunkte:
- Codequalität und Wartbarkeit
- Auswirkungen auf die Performance
- Sicherheitsaspekte
- Testabdeckung
- Dokumentation

Bitte:
1. Jede geänderte Datei überprüfen
2. Konkrete, umsetzbare Kommentare hinterlassen
3. Sicherstellen, dass die Änderungen die PR-Beschreibung berücksichtigen
4. Auf Randfälle und Fehlerbehandlung prüfen
5. Sicherstellen, dass die Tests ausreichend sind
6. Änderungen genehmigen oder mit klarem Feedback zur Überarbeitung anfordern

Allgemeine Verwendung

Recherche und Implementierung

Ich muss `[feature/functionality]` mit `[technology/library]` implementieren.

Bitte:
1. Recherchiere die Best Practices für `[technology/library]`
2. Suche und prüfe die Dokumentation: `[expected doc sources]`
3. Schaue dir Open-Source-Beispiele an, falls zutreffend
4. Schlage einen Ansatz vor, bevor du mit der Implementierung beginnst
5. Implementiere die Lösung gemäß den Best Practices
6. Füge Tests und Dokumentation hinzu
7. Überprüfe, ob alles wie erwartet funktioniert

Debuggen und Fehler beheben

Something is wrong with `[feature/component]`.

Symptoms:
- `[Symptom 1]`
- `[Symptom 2]`

Please:
1. Investigate the issue in `[relevant files]`
2. Add logging/debugging statements as needed
3. Identify the root cause
4. Implement a fix
5. Test the fix thoroughly
6. Remove any temporary debugging code
7. Ensure no regressions
Profi-Tipp: Für wiederkehrende Aufgaben empfiehlt es sich, ein Playbook mit diesen Vorlagen zu erstellen, damit du sie leicht wiederverwenden kannst.