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
| Parameter | Type | Required | Description |
|---|---|---|---|
target | string | Yes | What to validate: form, api, env |
fields | array | No | Field definitions with types |
sanitization | boolean | No | Include sanitization utilities |
security | array | No | Security 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...
Related Skills
- api-endpoint - API validation
- auth-flow - Auth validation
- error-handling - Validation errors
- react-component - Form components