API Auditor

Exempelfärdighet som pingar en URL med HEAD och skriver ut endast statuskoden

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

Tested · Didn't pass

API Auditor — Exempelfärdighet som pingar en URL med HEAD och skriver ut endast statuskoden

Vad den gör

En 15-radig demofärdighet som instruerar agenten att köra ett medföljande 12-radigt Node-skript mot en URL, skriva ut HTTP-statusen och nämna https. Det är exempelinlägget som levereras med ett Claude-till-Gemini-färdighetskonverteringsrepo snarare än ett fungerande API-testverktyg, och dess skript rapporterar serverfel som framgångar. Skulle utlösas vid förfrågan om att kontrollera, testa eller granska en URL eller ett API.

Testrapport

Det medföljande audit.js är tolv rader och skrev ut 'Result: Success (Status 503)' mot en tjänst som verkligen var nere, och 'Result: Success (Status 404)' mot en saknad sökväg, så en upptidskontroll rapporterar fel som framgångar. SKILL.md beordrar agenten att analysera 'status codes, latency', men skriptet mäter ingen latens alls och kollapsar ett dött värdnamn till 'Result: Failed (fetch failed)' utan orsak. Baslinjen utan färdighet, en rad curl, returnerade samma statuskoder plus DNS, TLS och totala tider på varje mål och namngav upplösningsfelet direkt. Eftersom SKILL.md säger att agenten MÅSTE använda det medföljande skriptet, nedgraderar användningen av denna färdighet aktivt en kontroll som agenten redan utför bättre utan hjälp; det är repots egen grundläggande exempel-demo för en Gemini-konverterare, inte ett verktyg.

Testad: 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

Kommandon och exempelprompter

  • /api-auditorExempelfärdighet som pingar en URL med HEAD och skriver ut endast statuskoden

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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