zod-patterns
Installation
SKILL.md
Zod Schema Patterns
Basic Pattern
Nest 12 validates request parameters with StandardSchemaValidationPipe and
@Body / @Query / @Param({ schema }). Keep Zod schemas; infer types from
them. Do not introduce createZodDto or nestjs-zod.
import { z } from 'zod'
// Define Schema
export const MySchema = z.object({
name: z.string().min(1),
email: z.string().email(),
age: z.number().int().positive().optional(),
})
export type MyInput = z.infer<typeof MySchema>