Input Validation
SkillDev toolsValidate and constrain untrusted input at the boundary. Use on any handler that accepts external data.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Input Validation skill
What this skill tells your AI
The instructions your AI receives, as published by archive228/loopkit in skills/input-validation/SKILL.md and read by ahel’s review.
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.
Signals
- GitHub stars
- 754
- Forks
- 126
- Last commit
- Jul 2026
Advanced
- Catalog kind
- skill
- Gateway key
input-validation- Source
- github.com/archive228/loopkit