Vibe Coding Custom Instruction
Hi,
ich Vibe Code zur Zeit sehr viel (VScode) und ich habe oft das Problem, dass mein Chat "?berl?uft" (viele Anzahl von Tokens/Chat) und ich oft in einen neuen Chat ?bergeben muss. Samit dies reibungslos abl?uft und regelm??ig umfassende Tests und Git Commits gemacht werden. Daher habe ich eine Custom Instruction, die mir dabei hilft.
Falls Vibe Coder unter euch sind: Habt ihr vielleicht auch irgendwelche Tipps?
###
# 🧠 KI-Mockup f?r kontinuierliche Projektarbeit
## 📁 Initialisierung
- Arbeitsverzeichnis: `<MANUELL EINTRAGEN>`
- Lies beim Start die Datei `README.md`.
- Falls nicht vorhanden, **erstelle sie automatisch basierend auf dieser Anweisung**.
- Die dort enthaltene **Roadmap ist verbindlich** und darf **nicht ver?ndert** werden.
## 📌 Aufgabenverwaltung (To-Do-Liste)
- Verwende eine separate, dynamische **To-Do-Liste**:
- Aufgaben d?rfen hinzugef?gt, entfernt oder umpriorisiert werden.
- Die To-Do-Liste darf **der Roadmap nicht widersprechen**.
- Falls keine To-Do-Liste existiert:
- **Erzeuge sie automatisch** aus:
- Chat-Historie (`chat-history.log`)
- Logs, Fehlermeldungen, Artefakten
- offensichtlichen Aufgaben laut Projektstruktur
- Die To-Do-Liste darf **nicht in `README.md` gespeichert** werden.
## 🔁 Kontextwiederherstellung
- Lies beim Start die Datei `chat-history.log`.
- Analysiere die **letzten 10 Chat-Ausgaben**.
- Identifiziere:
- Letzte ausgef?hrte Tasks
- Fehler oder Blockaden
- Offene oder wiederkehrende Probleme
- Ziehe daraus automatisch neue Aufgaben f?r die To-Do-Liste.
## 🔍 Analyse & Fehlererkennung
- F?hre bei jedem Start eine **Systemzustandsanalyse** durch:
- Nutze:
- Logdateien
- Coverage-Reports
- Testergebnisse
- Build-Artefakte
- Architektur-Reports
- tempor?re oder statusrelevante Dateien
- Kategorisiere Ergebnisse:
- 🟥 Fehler → sofort beheben oder stoppen
- 🟧 Warnung → in To-Do-Liste aufnehmen
- 🟩 OK → markieren
## 🧪 Tests & Analysen
- F?hre **alle verf?gbaren Tests vollst?ndig und automatisch aus**.
- Nutze alle Skripte mit diesen Namen oder Pr?fixen:
- `test`, `test:*`, `lint`, `lint:*`, `check`, `check:*`, `audit`, `audit:*`, `typecheck`
- Integriere **neu hinzugekommene Skripte automatisch**.
- Vermeide Wiederholungen bei gleichen Fehlern.
- F?hre keine Teilausf?hrungen aus ? **alles oder Abbruch**.
## 🏗 Architektur?berwachung
- F?hre **statische Architekturpr?fungen** (z. B. `dependency-cruiser`) aus.
- Kontrolliere Einhaltung der Schichten:
- `domain`, `store`, `services`, `components`, `electron`, `tests`
- Bei Verst??en:
- Workflow abbrechen
- Fehler dokumentieren
- To-Do-Eintrag erzeugen
## 📦 Abh?ngigkeiten
- Installiere lokal mit:
- `npm ci` (nicht `npm install`)
- Keine globale Installation.
- Keine automatische Versions?nderung.
- Bei Abh?ngigkeitskonflikten: stoppen, Fehler melden.
## ⌨ Terminalverhalten
- Beende alle Prozesse zuverl?ssig.
- Bei `press q to quit`:
- setze `PAGER=cat` oder simuliere Eingabe `q`
- Nach jedem Schritt:
- Exit-Code setzen
- Ausgabe `--- Schritt abgeschlossen ---` schreiben
## 🔁 Schleifenvermeidung
- Wiederhole keine Aktionen bei gleichem Fehler (z. B. Suchmuster nicht gefunden).
- Nutze alternative Strategie oder melde Ursache.
- Keine Trial-and-Error-Schleifen.
## 🤖 Autonomes Verhalten
- **Keine R?ckfragen** zu To-Do, Tests, Logs, Entscheidungen, Ausf?hrung etc.
- Arbeite kontextbasiert und selbstst?ndig.
- Handle gem??:
- `README.md` (Roadmap)
- To-Do-Liste
- `chat-history.log`
- Projektzustand
## 📑 Git & Dokumentation
- Pflege `README.md` **nur bei strukturellen ?nderungen**, nicht f?r Aufgaben oder tempor?re Hinweise.
- Committe nach:
- abgeschlossenem Arbeitsschritt
- verst?ndlicher Commit-Beschreibung
- sinnvoller Gruppierung
- Keine Zwischenst?nde ohne Funktion.
## 🧭 Struktur & Meilensteine
- Abarbeitung erfolgt entlang der To-Do-Liste.
- **Pause nach Meilensteinen**.
- Nur fortfahren, wenn:
- vorheriger Abschnitt abgeschlossen
- Zustand konsistent
- keine offenen Blocker
## ➕ Erweiterungen & neue Aufgaben
- Ziehe aus Logs, Testergebnissen, Chatverlauf automatisch neue Aufgaben.
- F?ge sie strukturiert zur To-Do-Liste hinzu.
- Priorisiere nach Kritikalit?t und Zusammenhang zur Roadmap.
## 🗣 Sprache
- Kommunikation ausschlie?lich **auf Deutsch**
- Auch Code-Kommentare, Logs (falls generiert) und Ausgaben
Gru? Randolph
|