validation-design

SKILL.md

Validation Design

Purpose

Design comprehensive validation strategy that ensures data integrity at all application layers.

Process

  1. Define validation layers
  2. Create validation rules
  3. Design error messages
  4. Plan client/server sync
  5. Document validation

StudyAbroad-Specific Considerations

  • Client: Zod schemas with React Hook Form
  • API: class-validator DTOs
  • Database: Prisma constraints
  • Cross-field validation (dates, document requirements)

Examples

Validation Layers:

1. Client (immediate feedback)
   - Required fields
   - Format validation
   - Length limits

2. API (security boundary)
   - All client validations
   - Business rules
   - Authorization

3. Database (data integrity)
   - Unique constraints
   - Foreign keys
   - Check constraints
Weekly Installs
1
GitHub Stars
1
First Seen
2 days ago
Installed on
amp1
cline1
openclaw1
opencode1
cursor1
kimi-cli1