gs-zod-validation
Installation
SKILL.md
Zod Validation (Presentation Layer Only)
Where Validation Belongs
| Validation Type | Location | Example |
|---|---|---|
| Input Shape | Zod Schema (Presentation) | Required fields, string/number types |
| Format | Zod Schema | Email format, ULID format, URL |
| Basic Constraints | Zod Schema | min/max length, positive numbers |
| Business Rules | Entity.validate() (Domain) | Name uniqueness, status transitions |
| Complex Rules | Use Case (Application) | Cross-entity validation |
Schema Location
src/features/<feature>/schemas/
└── <entity>-schemas.ts