API Auditor

Eksempelskille som pinger en URL med HEAD og kun skriver ut statuskoden

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

Tested · Didn't pass

API Auditor — Eksempelskille som pinger en URL med HEAD og kun skriver ut statuskoden

Hva den gjør

En 15-linjers demo-ferdighet som ber agenten kjøre et medfølgende 12-linjers Node-skript mot en URL, skrive ut HTTP-statusen og nevne https. Det er eksempeloppføringen som følger med et Claude-til-Gemini-ferdighetskonverteringsrepo snarere enn et fungerende API-testverktøy, og skriptet rapporterer serverfeil som suksesser. Vil utløses ved forespørsel om å sjekke, teste eller revidere en URL eller API.

Testrapport

Den medfølgende audit.js er tolv linjer og skrev ut 'Result: Success (Status 503)' mot en tjeneste som var genuint nede, og 'Result: Success (Status 404)' mot en manglende sti, så en oppetidsrevisor rapporterer feil som suksesser. SKILL.md beordrer agenten til å analysere 'status codes, latency', men skriptet måler ingen latens i det hele tatt og kollapser et dødt vertsnavn til 'Result: Failed (fetch failed)' uten årsak. No-skill-baselinen, en linje med curl, returnerte de samme statuskodene pluss DNS, TLS og totale tider på hvert mål og navnga løsningsfeilen direkte. Siden SKILL.md sier at agenten MÅ bruke det medfølgende skriptet, nedgraderer det å følge denne ferdigheten aktivt en sjekk agenten allerede gjør bedre uten hjelp; det er repoets egen basic-sample-demo for en Gemini-konverterer, ikke et verktøy.

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

Installer

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-auditorEksempelskille som pinger en URL med HEAD og kun skriver ut statuskoden

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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