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...