Request Body Validator - Auto-activating skill for API Development. Triggers on: request body validator, request body validator Part of the API Development skill category.
36
Quality
3%
Does it follow best practices?
Impact
97%
1.00xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./planned-skills/generated/15-api-development/request-body-validator/SKILL.mdREST API request body validation with authentication
Production-ready code
100%
100%
Validation library used
100%
100%
Email format validated
100%
100%
Password constraints validated
100%
100%
Required field checks
100%
100%
Auth-aware field validation
100%
100%
HTTP 400 on invalid input
100%
100%
Descriptive error messages
100%
100%
package.json updated
100%
100%
Step-by-step approach documented
100%
100%
Industry pattern used
100%
100%
Library justification documented
100%
100%
Without context: $0.3565 · 1m 27s · 21 turns · 22 in / 5,202 out tokens
With context: $0.7472 · 2m 48s · 37 turns · 95 in / 9,884 out tokens
OpenAPI request body schema and validation constraints
Valid OpenAPI 3.0 structure
100%
100%
requestBody defined for POST
100%
100%
Required fields declared
100%
100%
Enum constraint on status
100%
100%
Numeric constraints on quantity/price
100%
100%
Nested object schema
100%
100%
Array type for lineItems
100%
100%
PATCH uses partial schema
100%
100%
400 error response documented
100%
100%
String format constraints used
100%
100%
Spec notes walkthrough
100%
100%
Production complete (no TODOs)
100%
100%
Without context: $0.4210 · 1m 59s · 20 turns · 20 in / 6,770 out tokens
With context: $0.4693 · 2m 1s · 22 turns · 179 in / 7,242 out tokens
GraphQL input type validation patterns
GraphQL input types used
100%
100%
Visibility enum defined
100%
100%
Production-ready resolvers
100%
100%
Structured error responses
100%
100%
String length constraints enforced
100%
100%
URL format validation
100%
100%
Required field validation
100%
100%
Validation library or custom scalars
0%
0%
package.json complete
100%
100%
Step-by-step walkthrough
100%
100%
Error field identification
100%
100%
GraphQL best practice pattern
100%
100%
Without context: $0.5681 · 2m 27s · 29 turns · 29 in / 8,513 out tokens
With context: $0.5928 · 2m 27s · 31 turns · 354 in / 8,611 out tokens
0c08951
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.