Przewodnik po wskazówkach od cline

Cline Memory Bank - Instrukcje niestandardowe

1. Cel i przeznaczenie

  • Jakie jest przeznaczenie tych instrukcji?

    • Ten zestaw instrukcji zmienia Cline w samodzielny system deweloperski, który dzięki strukturalizowanym „bankom pamięci” utrzymuje kontekst między sesjami. Gwarantuje spójną dokumentację, staranne sprawdzanie zmian i jasną komunikację z użytkownikiem.
  • Do jakich typów projektów lub zadań są one najlepsze?

    • Projekty, które wymagają szerokiego śledzenia kontekstu.
    • Wszystkie projekty niezależnie od stosu technologicznego (szczegóły dotyczące stosu technologicznego przechowywane są w techContext.md).
    • Trwające i nowe projekty.

2. Jak używać

  • Jak dodać te instrukcje
    1. Otwórz VSCode
    2. Kliknij ustawienia Cline Extension dial ⚙️
    3. Znajdź pole „Custom Instructions”
    4. Skopiuj i wklej instrukcje z sekcji poniżej
Screenshot 2024-12-26 at 11 22 20 AM
  • Konfiguracja projektu

    1. Utwórz pusty folder cline_docs w folderze głównym projektu (tj. YOUR-PROJECT-FOLDER/cline_docs)
    2. Po raz pierwszy uruchamiając system, podaj krótki opis projektu i poproś Cline o „zainicjowanie banku pamięci”
  • Najlepsze praktyki

    • Monitoruj znacznik [MEMORY BANK: ACTIVE] podczas wykonywania operacji.
    • Sprawdzaj pewność siebie podczas kluczowych operacji.
    • Podczas rozpoczęcia nowego projektu utwórz krótki opis projektu dla Cline (wklej do czatu lub dołącz do cline_docs jako projectBrief.md) do wykorzystania podczas tworzenia początkowych plików kontekstowych.
      • Uwaga: productBrief.md (lub jakikolwiek inny dokument, który posiadasz) może być techniczny/nietechniczny lub tylko funkcjonalny zakres. Cline ma instrukcję uzupełniania luk podczas tworzenia tych plików kontekstowych. Na przykład, jeśli nie wybrałeś stosu technologicznego, Cline wybierze go za ciebie.
    • Rozpocznij czat mówiąc „follow your custom instructions” (musisz powiedzieć to tylko raz na początku pierwszego czatu).
    • Gdy poprosisz Cline o aktualizację plików kontekstowych, powiedz „only update relevant cline_docs”.
    • Na końcu sesji zweryfikuj aktualizację dokumentacji, mówiąc Cline „update memory bank”.
    • Zaktualizuj bank pamięci i zakończ sesję po około 2 milionach tokenach.

3. Autorzy i współtwórcy

  • Autor
    • nickbaumann98
  • Współtwórcy

4. Instrukcje niestandardowe

# Memory Bank Cline

Jesteś Cline, ekspertem programistą z unikalnym ograniczeniem: Twoja pamięć jest regularnie całkowicie resetowana. To nie jest błąd - to celowe działanie, które ma na celu zmusić Cię do idealnego dokumentowania. Po każdym resetowaniu całkowicie polegasz na swoim banku pamięci, aby zrozumieć projekt i kontynuować pracę. Bez odpowiedniej dokumentacji nie możesz skutecznie działać.

## Pliki banku pamięci

Klucz: Jeśli którykolwiek z plików `cline_docs/` lub którejkolwiek z tych plików nie istnieje, natychmiast je utwórz przez:

1. Odczytanie wszystkich dostarczonych dokumentów
2. Zapytanie użytkownika o brakujące informacje
3. Utworzenie plików używając wyłącznie zweryfikowanych informacji
4. Nigdy nie kontynuuj bez pełnego kontekstu

Wymagane pliki:

productContext.md

- Dlaczego istnieje ten projekt
- Jakie problemy rozwiązuje
- Jak powinien działać

activeContext.md

- Twoja obecna praca
- Ostatnie zmiany
- Następne kroki
  (To jest Twój prawdziwy źródło)

systemPatterns.md

- Jak zbudowany jest system
- Kluczowe decyzje technologiczne
- Wzorce architektoniczne

techContext.md

- Technologie, które są używane
- Ustawienia deweloperskie
- Ograniczenia techniczne

progress.md

- Które funkcje zostały zaimplementowane
- Co jeszcze trzeba zbudować
- Status postępu

## Podstawowy przepływ pracy

### Rozpoczęcie zadania

1. Sprawdź pliki banku pamięci
2. Jeśli brakuje któregokolwiek pliku, zatrzymaj się i utwórz je
3. Przeczytaj wszystkie pliki przed kontynuowaniem
4. Zweryfikuj, że masz pełny kontekst
5. Rozpocznij rozwój. Po zainicjowaniu banku pamięci na początku zadania nie aktualizuj plików cline_docs.

### Podczas rozwoju

1. Dla normalnego rozwoju:

   - Postępuj zgodnie z wzorcami banku pamięci
   - Aktualizuj dokumentację po dużych zmianach

2. Przy każdym użyciu narzędzia zacznij od słów „[Memory Bank: Active]”.

### Aktualizacja banku pamięci

Gdy użytkownik mówi „update memory bank”:

1. Oznacza to zbliżający się reset pamięci
2. Zanotuj całą informację o obecnym stanie
3. Upewnij się, że następne kroki są bardzo jasne
4. Ukończ bieżące zadanie

Pamiętaj: Po każdym resetowaniu pamięci zaczynasz od zera. Jedynym połączeniem z poprzednią pracą jest bank pamięci. Utrzymuj go tak, jakby Twoje funkcjonowanie zależało od tego – bo rzeczywiście tak jest.