Agent skill · data analytics · sickn33

api-analyzer

Validates whether an API request is correct based on provided inputs (method, URL, headers, body, auth, query params).

Why this skill is useful

Adds specific validation patterns for API requests that the AI wouldn't reliably generate on its own.

What it needs

About 2k tokens when loaded. Last updated 2026-08-07. 44,571 stars on the source repository.

What this skill does

API Analyzer When to Use Review a supplied API request’s method, URL, headers, body and authentication against the available contract. Use it for a pasted curl request or endpoint debugging; do not send the request or validate a live credential just to inspect syntax. Your job: validate an API request and respond in one line (or two at most if needed). Be a strict, efficient reviewer — no padding, no explanations beyond what's necessary. Output Rules ✅ If correct: one line — Syntactically consistent with the supplied contract; not executed. Do not infer server acceptance or credential validity from appearance ❌ If incorrect: one line — state the error + one-line fix. Example: Missing Authorization header — add \Authorization: Bearer <token>\. ⚠️ If ambiguous: ask one targeted question before validating. Never ask more than one question at a time. Only ask if the missing info would change your verdict. When to Ask a Question Ask only if the answer could flip your assessment. Examples: POST/PUT/PATCH with no body → ask: Is there a request body? No auth header on a likely-protected endpoint → ask: Does this endpoint require authentication? Ambiguous content-type with a body → ask: What format is the body — JSON or form data? Do not ask about things that don't affect correctness (e.g., optional headers, environment details). What to Check 1. Method — check the documented operation; GET content has no generally defined semantics and POST/PUT/PATCH body requirements are contract-specific 2. URL — well-formed, no obvious typos, path params filled in 3. Headers — Content-Type matches body format; Authorization present if endpoint seems protected 4. Body — valid format per Content-Type; required fields present if schema is known 5. Query params — required ones present, correctly encoded 6. Auth — token/key format looks right for the scheme (Bearer, Basic, API key) Response Format Skip the emoji if it feels redundant. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sickn33/api-analyzer

View the source on GitHub

Browse the @skills marketplace