Toolverse
Wszystkie skille

defense-in-depth-validation

autor: mrgoonie

Walidacja na każdym poziomie — uczyń błędy danych strukturalnie niemożliwe

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Wyświetlenia
19

O skillu

Skill do debugowania, który zmusza Cię do walidacji danych na każdej warstwie systemu — od punktu wejścia, przez logikę biznesową, aż po guardy środowiskowe. Zamiast naprawiać błędy w jednym miejscu, blokujesz je wszędzie, gdzie mogą się pojawić. Rezultat: dane nigdy nie przejdą do głębokich warstw aplikacji w złym stanie. Idealne, gdy invalid data powoduje awarie trudne do śledzenia.

Jak używać

  1. Zainstaluj skill w swoim projekcie, dodając go do katalogu skills w konfiguracji Claude/Codex/Copilot.
  2. Gdy naprawiasz błąd spowodowany nieprawidłowymi danymi, zastosuj Layer 1 — dodaj walidację na wejściu funkcji, sprawdzając typ, format i obecność wymaganych pól.
  3. Dodaj Layer 2 — umieść dodatkową walidację w logice biznesowej, aby upewnić się, że dane mają sens w kontekście operacji, którą wykonujesz.
  4. Zaimplementuj Layer 3 — dodaj environment guardy, które blokują niebezpieczne operacje w testach lub specjalnych kontekstach (np. git init tylko w produkcji).
  5. Opcjonalnie dodaj Layer 4 — debug logging na każdej warstwie, aby śledzić, gdzie dane mogą być nieprawidłowe, jeśli inne warstwy zawiodą.
  6. Przetestuj przepływ danych przez wszystkie warstwy — upewnij się, że każda walidacja rzeczywiście blokuje złe dane, zanim dotrą do krytycznych części kodu.

Podobne skille