zod-4
Installation
Summary
Zod 4 schema validation patterns for forms, APIs, and type-safe parsing.
- Covers breaking changes from Zod 3, including new top-level validators (z.email(), z.uuid(), z.url()) and updated object configuration syntax
- Includes patterns for primitives, objects, arrays, records, tuples, unions, and discriminated unions with practical examples
- Demonstrates transformations, coercion, preprocessing, refinements, and custom error handling with Zod 4's error parameter syntax
- Provides React Hook Form integration example using zodResolver for form validation with type inference
SKILL.md
Breaking Changes from Zod 3
// ❌ Zod 3 (OLD)
z.string().email()
z.string().uuid()
z.string().url()
z.string().nonempty()
z.object({ name: z.string() }).required_error("Required")
// ✅ Zod 4 (NEW)
z.email()
z.uuid()
z.url()
z.string().min(1)
z.object({ name: z.string() }, { error: "Required" })
Basic Schemas
Related skills