ralph-wiggum
Implements the Ralph Wiggum autonomous iteration technique with deliberate context management. Use when building greenfield projects, iterating on well-defined tasks, or when continuous autonomous development is needed. Manages context like memory - tracks allocations, prevents
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Implements the Ralph Wiggum autonomous iteration technique with deliberate context management. Use when building greenfield projects, iterating on well-defined tasks, or when continuous autonomous development is needed. Manages context like memory - tracks allocations, prevents redlining, and knows when to start fresh.
How to use
Zainstaluj skill w Cursor (wersja nightly). Upewnij się, że masz zainstalowane bash, jq i git — są to wymagane zależności do działania Ralph.
Zainicjuj katalog .ralph w swoim projekcie. Tutaj będą przechowywane pliki stanu: state.md (bieżąca iteracja i kryteria ukończenia), guardrails.md (reguły zebrane z poprzednich błędów) i inne metadane. Te pliki stanowią trwałą pamięć techniki — nie są przechowywane w kontekście rozmowy.
Zdefiniuj jedno konkretne zadanie dla Ralph. Nie mieszaj wielu problemów w jednej sesji — każdy kontekst powinien skupiać się na jednym celu. Opisz zadanie, warunki ukończenia i wszelkie znane ograniczenia.
Uruchom pętlę Ralph, która będzie wielokrotnie wysyłać to samo zadanie do agenta AI. Agent iteruje, popełnia błędy, a ty dodajesz guardrails (znaki ostrzegawcze) do pliku guardrails.md, aby zapobiec tym błędom w przyszłości.
Monitoruj alokację kontekstu. Kiedy zbliżasz się do limitu okna kontekstowego (nie przeciążaj go), zamiast cisnąć dalej, zaakceptuj bieżący postęp i rozpocznij nową sesję z czystym kontekstem. Ralph wie, że kontekst to pamięć — nie można go zwolnić bez restartu.
Powtarzaj proces aż do ukończenia zadania. Każda iteracja uczy się z poprzednich błędów dzięki guardrails. Technika jest deterministycznie zła w niedeterministycznym świecie — to normalne i oczekiwane.