Toolverse
Wszystkie skille

idempotent-redundancy

autor: parcadei

Bezpieczne ścieżki zapasowe bez ryzyka pętli i utraty danych

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps

O skillu

Skill do budowania niezawodnych systemów z redundancją. Nauczy Cię, jak dodawać ścieżki zapasowe (fallbacki) bez ryzyka powielania operacji, pętli lub uszkodzenia danych. Kluczowa zasada: każda operacja musi być idempotentna — bezpieczna do wielokrotnego wykonania. Zawiera wzorce dla aktualizacji baz danych, operacji na plikach i kroków reconciliacji.

Jak używać

  1. Zainstaluj skill w swoim projekcie Claude, dodając katalog idempotent-redundancy do sekcji skills w konfiguracji agenta.

  2. Gdy projektujesz ścieżkę zapasową (fallback), najpierw sprawdź, czy wartość już istnieje — pisz tylko jeśli brakuje danych. Unikaj bezwarunkowego nadpisywania w kodzie fallbacku.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Podobne skille