zod-4
Schematy walidacji Zod 4 — gotowe wzorce do formularzy i parsowania danych
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill wspierający pracę ze schematami walidacji Zod w wersji 4. Automatycznie podpowiada wzorce walidacji dla formularzy, payloadów żądań i adapterów, a także pomaga w migracji z Zod 3 na Zod 4. Zawiera gotowe przykłady dla typów prymitywnych (string, number, boolean, date), walidatorów top-level (email, uuid, url), schematów obiektów z ograniczeniami oraz tablic i rekordów. Skill aktywuje się podczas tworzenia lub aktualizacji schematów Zod, oferując konkretne rozwiązania dla najczęstszych scenariuszy walidacji danych.
Jak używać
Zainstaluj skill zod-4 w swoim projekcie Prowler, upewniając się, że masz dostęp do narzędzi Read, Edit, Write, Glob, Grep, Bash, WebFetch, WebSearch i Task. Skill będzie się automatycznie aktywować podczas tworzenia lub aktualizacji schematów Zod.
Gdy zaczniesz pisać nowy schemat Zod, skill podpowie Ci składnię Zod 4. Jeśli migrujesz z Zod 3, zwróć uwagę na kluczowe zmiany: zamiast z.string().email() użyj z.email(), zamiast z.string().nonempty() użyj z.string().min(1), a parametry błędów przenieś z required_error do opcji error w obiekcie.
Dla schematów obiektów definiuj pola za pomocą z.object({ pole: z.typ() }). Wykorzystaj z.uuid() dla identyfikatorów, z.email() dla adresów e-mail i z.enum() dla pól z ograniczoną liczbą wartości. Dodaj .optional() do pól opcjonalnych.
Podczas walidacji danych użyj metody parse() do walidacji z wyrzucaniem błędu lub safeParse() do bezpiecznej walidacji zwracającej obiekt z polem success i danymi lub błędami. Sprawdź result.success przed dostępem do result.data.
Dla tablic i rekordów stosuj z.array() z typem elementu oraz ograniczeniami jak .min(1), a dla rekordów użyj z.record(z.string(), z.unknown()) do mapowania kluczy na wartości dowolnego typu.
Skill będzie sugerować konkretne wzorce na podstawie kontekstu — na przykład gdy napiszesz schemat dla formularza, zaproponuje walidatory z komunikatami błędów, a gdy będziesz pracować z payloadami API, podpowie struktury dla złożonych obiektów i tablic.
Podobne skille
backend-security-coder
autor: sickn33
zendesk
autor: vm0-ai
architect-review
autor: sickn33
google-analytics
autor: davila7
reviewing-code
autor: CaptainCrouton89
windows-ui-automation
autor: martinholovsky