Toolverse
All skills

defense-in-depth-validation

by mrgoonie

Validate at every layer data passes through to make bugs impossible

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
mrgoonie
Category
Security
Views
19

About this skill

Validate at every layer data passes through to make bugs impossible

How to use

  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.

Related skills