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