Validates whether an API request is correct based on provided inputs (method, URL, headers, body, auth, query params). Use this skill whenever a user wants to check, validate, debug, or verify an API call โ including when they paste a curl command, show endpoint details, ask "is
Installs just this skill. Get the whole plugin for auto-invocation.
โก How it fires
How this skill gets triggered: by you, by Claude, or both.
Fires itselfClaude auto-loads it when your prompt matches the work.
You can call itInvoke it directly when you want it.
Slash command/api-analyzer
๐๏ธ Context preview
The summary Claude sees to decide when to auto-load this skill.
Validates whether an API request is correct based on provided inputs (method, URL, headers, body, auth, query params). Use this skill whenever a user wants to check, validate, debug, or verify an API call โ including when they paste a curl command, show endpoint details, ask "is
๐ Stats
Stars43,759
Forks6,465
LanguagePython
LicenseMIT
๐ฆ Ships with agentic-awesome-skills
</> SKILL.md
api-analyzer.SKILL.md
---name: api-analyzer
description: Validates whether an API request is correct based on provided inputs (method, URL, headers, body, auth, query params). Use this skill whenever a user wants to check, validate, debug, or verify an API call โ including when they paste a curl command, show endpoint details, ask "is this...
risk: unknown
source: https://github.com/LambdaTest/agent-skills/tree/main/api-skill/api-analyzer
source_repo: LambdaTest/agent-skills
source_type: community
date_added: 2026-07-01
license: MIT
license_source: https://github.com/LambdaTest/agent-skills/blob/main/LICENSE
---# API Analyzer
## When to Use
Use this skill when you need validates whether an API request is correct based on provided inputs (method, URL, headers, body, auth, query params). Use this skill whenever a user wants to check, validate, debug, or verify an API call โ including when they paste a curl command, show endpoint details, ask "is this...
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 โ `Looks correct.` or `Valid request.`
- โ 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** โ correct verb for the operation (GET has no body, POST/PUT/PATCH usually do)
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