validation Skill

Implement secure input validation with Zod schemas, sanitization, and security patterns.

Overview#

The validation skill generates comprehensive input validation code using Zod, including schema definitions, sanitization utilities, and security patterns like CSRF protection and rate limiting.

Usage#

Use the validation skill to create validation schemas for user registration.

Parameters#

ParameterTypeRequiredDescription
targetstringYesWhat to validate: form, api, env
fieldsarrayNoField definitions with types
sanitizationbooleanNoInclude sanitization utilities
securityarrayNoSecurity features: csrf, rate-limit, headers

Generated Output#

Zod Schema Validation#

Loading code block...

Server Action with Validation#

Loading code block...

API Route Validation#

Loading code block...

Input Sanitization#

Loading code block...

Rate Limiting#

Loading code block...

CSRF Protection#

Loading code block...

Security Headers Middleware#

Loading code block...

Environment Variable Validation#

Loading code block...

Common Zod Patterns#

Loading code block...

Features Included#

  • Zod schema validation
  • Type inference from schemas
  • Server Action validation
  • API route validation
  • Input sanitization
  • Rate limiting
  • CSRF protection
  • Security headers
  • Environment validation

Customization Options#

Use the validation skill with: - target: "form" - fields: [ { name: "email", type: "email", required: true }, { name: "password", type: "password", min: 8 } ] - sanitization: true - security: ["csrf", "rate-limit"]

Best Practices#

Validate Early, Validate Often#

Loading code block...

Use Type Inference#

Loading code block...

Reuse Common Patterns#

Loading code block...

Never Trust Client Data#

Loading code block...