Input Validation
Validate and constrain untrusted input at the boundary.
Install
npx skills add Archive228/loopkit --skill input-validation -g -a claude-code -y- Repository
- Archive228/loopkit756
- Category
- Engineering
- Updated
- 4mo ago
- License
- MIT
- Context cost
- Lightabout 164 tokens
- Runs scripts
- No, instructions only
What it does
Validate and constrain untrusted input at the boundary. Use on any handler that accepts external data.
Input Validation
Validate at the edge, before the data touches logic or storage.
- Schema, type, required fields, allowed values. Reject unknown fields rather than ignoring them.
- Bounds, string length, number ranges, array size. An unbounded input is a DoS and a memory bomb.
- Format, emails, UUIDs, dates parsed and re-validated, not trusted as strings.
- Files, size limit, type allowlist (check content, not just extension), no path traversal in names.
- Reject with a clear 4xx and a message that says what's wrong, without leaking internals. Never trust "it comes from our own frontend". The request can come from anywhere.
