Agent-Patterns — Überblick
Copilot SWE Agent wird über GitHub Issues gesteuert. Die Qualität des Outputs hängt direkt von der Issue-Struktur ab.
Agent-Typen
| Agent | Trigger | Issue-Template | Aufgabe |
|---|---|---|---|
| Coding Agent | Issue-Zuweisung an copilot-swe-agent[bot] | feature.yml, bug.yml | Code schreiben, Tests, PR erstellen |
| Test Agent | WF-03 Dispatch nach Merge | test.yml (geplant) | Fehlende Tests nachliefern |
| Docs Agent | WF-04 Dispatch nach Merge | docs.yml (geplant) | API-Docs / Schema-Docs aktualisieren |
Goldene Regeln
- Klare Akzeptanzkriterien — Copilot braucht prüfbare Kriterien, nicht vage Beschreibungen
- Technische Hinweise — Relevante Dateien, APIs und Abhängigkeiten im Issue nennen
- Größe begrenzen — Issues sollten S oder M sein. L/XL in Sub-Issues aufteilen
- copilot-instructions.md — Der Agent liest diese Datei automatisch. Projekt-Konventionen dort pflegen
Konfiguration
Die Agent-Anweisungen liegen in:
.github/copilot-instructions.md— Globale Projekt-Regeln.github/instructions/coding-agent.instructions.md— Spezifische Coding-Agent-Regeln