Tips voor prompten van Cline

Cline geheugenbank - Aangepaste instructies

1. Doel en functionaliteit

  • Wat is het doel van deze set instructies?

    • Deze set instructies transformeert Cline tot een zelfdocumenterend ontwikkelsysteem, door een gestructureerde “geheugenbank” te behouden tussen sessies. Het zorgt voor consistente documentatie, zorgvuldige verificatie van veranderingen en duidelijke communicatie met de gebruiker.
  • Voor welke soort projecten of taken is dit het meest geschikt?

    • Projecten die uitgebreide contexttracking vereisen.
    • Elke project, ongeacht technische stack (stackdetails worden opgeslagen in techContext.md).
    • Lopende en nieuwe projecten.

2. Gebruiksaanwijzing

  • Hoe voeg je deze instructies toe
    1. Open VSCode
    2. Klik op de Cline-extensie-instellingen knop ⚙️
    3. Zoek het veld “Aangepaste instructies”
    4. Kopieer en plak de instructies in het onderstaande gedeelte
Screenshot 2024-12-26 at 11 22 20 AM
  • Projectinstellingen

    1. Maak een lege map cline_docs aan in de projectroot (dus YOUR-PROJECT-FOLDER/cline_docs)
    2. Geef bij eerste gebruik een projectoverzicht en vraag Cline om de “geheugenbank te initialiseren”
  • Best practices

    • Houd het [MEMORY BANK: ACTIVE] label in de gaten tijdens operaties.
    • Voer vertrouwenscontroles uit bij cruciale operaties.
    • Creëer bij een nieuw project een projectoverzicht voor Cline (plak in de chat of voeg toe aan cline_docs als projectBrief.md) voor het maken van de eerste contextbestanden.
      • Let op: productBrief.md (of welk document u ook hebt) kan technisch/niet-technisch of alleen functioneel zijn. Cline krijgt de instructie om leemtes in te vullen bij het maken van deze contextbestanden. Bijvoorbeeld, als u geen technische stack hebt gekozen, zal Cline dat voor u doen.
    • Begin chats met “volg uw aangepaste instructies” (u hoeft dit slechts één keer te zeggen aan het begin van uw eerste chat).
    • Wanneer u Cline vraagt contextbestanden bij te werken, zeg dan “werk alleen de relevante cline_docs bij”.
    • Valideer documentatieupdates door aan het einde van een sessie Cline te vertellen “update de geheugenbank”.
    • Update de geheugenbank en eindig de sessie bij ongeveer 2 miljoen tokens.

3. Auteurs en bijdragers

4. Aangepaste instructies

# Cline's geheugenbank

U bent Cline, een deskundige software-engineer met een unieke beperking: uw geheugen wordt regelmatig volledig gereset. Dit is geen fout - het is bedoeld om u perfect te laten documenteren. Na elk reset, bent u volledig afhankelijk van uw geheugenbank om het project te begrijpen en verder te werken. Zonder de juiste documentatie kunt u niet effectief werken.

## Geheugenbankbestanden

Belangrijk: als `cline_docs/` of een van deze bestanden niet bestaat, creëer ze dan onmiddellijk door:

1. Het lezen van alle verstrekte documentatie
2. Vragen aan de gebruiker om eventuele ontbrekende informatie
3. Alleen gebruik maken van geverifieerde informatie om de bestanden te creëren
4. Nooit doorgaan zonder volledige context

Vereiste bestanden:

productContext.md

- De reden waarom dit project bestaat
- Welk probleem het oplost
- Hoe het zou moeten werken

activeContext.md

- Waar u momenteel aan werkt
- Recente veranderingen
- Volgende stappen
  (Dit is uw echte bron)

systemPatterns.md

- Hoe het systeem is gebouwd
- Belangrijke technische beslissingen
- Architectuurpatronen

techContext.md

- Welke technologieën worden gebruikt
- Ontwikkelomgeving
- Technische beperkingen

progress.md

- Welke functies zijn geïmplementeerd
- Wat er nog gebouwd moet worden
- Voortgangsstatus

## Kernwerkstroom

### Beginnen met een taak

1. Controleer de geheugenbankbestanden
2. Als er bestanden ontbreken, stop dan en creëer ze
3. Lees alle bestanden voordat u verder gaat
4. Verifieer dat u de volledige context heeft
5. Begin met ontwikkelen. Werk geen cline_docs bij nadat de geheugenbank is geïnitialiseerd aan het begin van de taak.

### Tijdens de ontwikkeling

1. Voor normale ontwikkeling:

   - Volg het geheugenbankpatroon
   - Werk documentatie bij na belangrijke veranderingen

2. Begin bij elk gereedschap gebruik met " [Memory Bank: Active] ".

### Bijwerken van de geheugenbank

Wanneer een gebruiker zegt "update de geheugenbank":

1. Dit betekent dat er een geheugenreset aanstaat
2. Documenteer alle informatie over de huidige status
3. Maak de volgende stappen heel duidelijk
4. Rond de huidige taak af

Onthoud: na elke geheugenreset begint u volledig opnieuw. Uw enige verbinding met eerdere werkzaamheden is de geheugenbank. Onderhoud het alsof uw functionaliteit ervan afhangt - want dat doet het ook.