Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Idempotent Redundancy
How to use
Zainstaluj skill w swoim projekcie Claude, dodając katalog idempotent-redundancy do sekcji skills w konfiguracji agenta.
Gdy projektujesz ścieżkę zapasową (fallback), najpierw sprawdź, czy wartość już istnieje — pisz tylko jeśli brakuje danych. Unikaj bezwarunkowego nadpisywania w kodzie fallbacku.
W operacjach na bazach danych (np. Braintrust) używaj flagi _is_merge: true, aby system automatycznie łączył dane zamiast je zastępować, zapobiegając konfliktom między wieloma pisarzami.
Dla operacji na plikach zastosuj atomowe operacje zapisu i rename — najpierw zapisz do pliku tymczasowego, potem zmień nazwę na docelową. Gwarantuje to, że niedokończone zapisy nie uszkodzą istniejących danych.
Kroki reconciliacji (uzgadniania stanu systemu) projektuj tak, aby były bezpieczne do wielokrotnego uruchomienia. Jeśli krok już się wykonał, powtórzenie nie powinno powodować zmian ani błędów.
Testuj scenariusze, w których fallback uruchamia się wielokrotnie lub równocześnie — upewnij się, że system nie wpadnie w pętlę, nie będzie churnować danych ani nie dojdzie do ich utraty.