- User settings.json with 9 senior-dev behavior rules - 9 prompt files: requirements, architecture, new-feature, code-review, debug, refactor, write-tests, done-check, docker - git-templates for .github/ and .vscode/ auto-copy on git init - deploy.sh (macOS/bash) and deploy.fish (Linux/fish) scripts - copilot-bootstrap.fish for existing/cloned repos
32 lines
1,023 B
Markdown
32 lines
1,023 B
Markdown
---
|
||
mode: agent
|
||
description: Root-Cause-Analyse und gezielter Fix für Bugs und unerwartetes Verhalten
|
||
tools:
|
||
- codebase
|
||
- editFiles
|
||
- runCommands
|
||
- problems
|
||
- terminalLastCommand
|
||
---
|
||
|
||
# Debug & Fix
|
||
|
||
**Problem:** ${input:problem:Beschreibe den Fehler oder das unerwartete Verhalten}
|
||
|
||
**Fehlermeldung / Stack-Trace** (optional einfügen):
|
||
```
|
||
${input:stacktrace:Stack-Trace oder Fehlermeldung hier – oder leer lassen}
|
||
```
|
||
|
||
## Debugging-Strategie
|
||
|
||
1. **Reproduce** – Unter welchen Bedingungen tritt der Fehler auf?
|
||
2. **Isolate** – Kleinsten betroffenen Code-Bereich identifizieren
|
||
3. **Root Cause** – Eigentliche Ursache finden (nicht nur Symptom bekämpfen)
|
||
4. **Fix** – Minimaler, gezielter Fix ohne Refactoring nebenbei
|
||
5. **Verify** – Fix löst das Problem, keine Regression
|
||
|
||
## Regeln
|
||
- Nicht den ersten offensichtlichen Fix wählen – erst Root Cause verstehen
|
||
- Nie mehr Code ändern als für den Fix notwendig
|
||
- Wenn der Fix >10 Zeilen braucht: hinterfrage ob das Symptom nicht woanders liegt
|