go-validator
Installation
SKILL.md
Go Validator
Generate validator files for GO modular architecture conventions.
When to Use
- Create domain validators (password, email, username, etc.)
- Input sanitization and business rule validation
- Any validation logic returning typed domain errors
Two-File Pattern
Every validator requires two files:
- Port interface:
internal/modules/<module>/ports/<validator_name>_validator.go - Validator implementation:
internal/modules/<module>/validator/<validator_name>_validator.go