with one click
response-validation
Validate API response structure and content. Detects schema drift, unexpected null values, and abnormal response sizes.
Menu
Validate API response structure and content. Detects schema drift, unexpected null values, and abnormal response sizes.
Translate natural language image descriptions into detailed, structured DALL-E prompts with subject, style, composition, lighting, and mood specifications.
Decompose mathematical problems into sub-expressions, evaluate each one with the calculator tool, and present the full working chain. Handles arithmetic, trigonometry, logarithms, and financial formulas.
Compare two or more PDF documents by extracting targeted sections, building a structured comparison matrix, and highlighting differences with page references.
Extract structured data from web pages using browser snapshot and text tools, then process it into tables, comparisons, or summaries using Python.
Analyze endpoint latency trends using historical check data from memory. Detects slow degradation, spikes vs sustained issues, and calculates baseline deviations.
Check SSL/TLS certificate expiry and chain validity using openssl. Alerts on certificates expiring within 30 days.
| name | response-validation |
| description | Validate API response structure and content. Detects schema drift, unexpected null values, and abnormal response sizes. |
API response validation skill.
curl -s --max-time 10 <URL>
Capture the full response body for analysis.
Verify the response Content-Type matches what is expected. JSON APIs
should return application/json. Use -i flag to see headers:
curl -s -i --max-time 10 <URL> | head -20
If the endpoint is expected to return JSON, verify the body parses as valid JSON. Look for HTML error pages returned instead of JSON (common failure mode).
Compare the response structure against the last known structure stored in semantic memory (category: "response_schema"). Look for:
Check for null values in fields that were previously non-null. This can indicate upstream data pipeline failures.
Compare the response body size against the baseline from memory (category: "response_size"). Significant deviations (>50% smaller or >200% larger) may indicate issues.