API Auditor

Eksempelfærdighed, der pinger en URL med HEAD og kun udskriver statuskoden

Af saeed-vayghan · saeed-vayghan/gemini-agent-skills

Tested · Didn't pass

API Auditor — Eksempelfærdighed, der pinger en URL med HEAD og kun udskriver statuskoden

Hvad det gør

En 15-linjers demofærdighed, der beder agenten om at køre et medfølgende 12-linjers Node-script mod en URL, udskrive HTTP-status og nævne https. Det er eksemplet, der følger med et Claude-til-Gemini skill-konverteringsrepo snarere end et fungerende API-testværktøj, og dets script rapporterer serverfejl som succeser. Ville udløses ved anmodning om at kontrollere, teste eller auditere en URL eller API.

Testrapport

Den medfølgende audit.js er tolv linjer og udskrev 'Result: Success (Status 503)' mod en tjeneste, der var reelt nede, og 'Result: Success (Status 404)' mod en manglende sti, så en oppetidsauditor rapporterer fejl som succeser. SKILL.md beordrer agenten til at analysere 'status codes, latency', men scriptet måler ingen latenstid overhovedet og kollapser et dødt værtsnavn til 'Result: Failed (fetch failed)' uden årsag. Den no-skill baseline, én linje curl, returnerede de samme statuskoder plus DNS, TLS og totale tider på hvert mål og navngav opløsningsfejlen direkte. Da SKILL.md siger, at agenten SKAL bruge det medfølgende script, nedgraderer brugen af denne færdighed aktivt en kontrol, agenten allerede udfører bedre uden hjælp; det er repoets egen basic-sample demo for en Gemini-konverter, ikke et værktøj.

Testet: 2026-08-05 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/saeed-vayghan/gemini-agent-skills.git
mkdir -p ~/.claude/skills
cd gemini-agent-skills && cp -r .agent/skills/basic-sample-api-auditor ~/.claude/skills/api-auditor

Kommandoer og eksempelprompter

  • /api-auditorEksempelfærdighed, der pinger en URL med HEAD og kun udskriver statuskoden

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • Audit https://api.stripe.com/v1/charges and report the status
  • Check whether my API endpoint at myapi.dev/health is up
  • Test my REST endpoints and report their HTTP status codes