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
Installs
588
GitHub Stars
13.8K
First Seen
Jan 20, 2026