API Auditor

Przykładowa umiejętność, która wysyła zapytanie HEAD do URL i wyświetla tylko kod statusu

Autor: saeed-vayghan · saeed-vayghan/gemini-agent-skills

Tested · Didn't pass

API Auditor — Przykładowa umiejętność, która wysyła zapytanie HEAD do URL i wyświetla tylko kod statusu

Co robi ten skill

15-liniowa umiejętność demonstracyjna, która instruuje agenta, aby uruchomił dołączony 12-liniowy skrypt Node dla URL, wyświetlił status HTTP i wspomniał o https. Jest to przykładowy wpis dostarczony z repozytorium konwertera umiejętności Claude-to-Gemini, a nie działające narzędzie do testowania API, a jego skrypt raportuje błędy serwera jako sukcesy. Uruchomiłoby się na prośbę o sprawdzenie, przetestowanie lub audyt URL lub API.

Raport z testu

Dołączony audit.js ma dwanaście linii i wydrukował 'Result: Success (Status 503)' dla usługi, która faktycznie była niedostępna, oraz 'Result: Success (Status 404)' dla brakującej ścieżki, więc audytor czasu działania raportuje awarie jako sukcesy. SKILL.md nakazuje agentowi analizę 'status codes, latency', ale skrypt w ogóle nie mierzy opóźnienia i sprowadza niedziałającą nazwę hosta do 'Result: Failed (fetch failed)' bez przyczyny. Podstawowy test bez umiejętności, jedna linia curl, zwrócił te same kody statusu plus DNS, TLS i całkowite czasy dla każdego celu i nazwał awarię rozwiązania wprost. Ponieważ SKILL.md mówi, że agent MUSI użyć dołączonego skryptu, podążanie za tą umiejętnością aktywnie obniża jakość sprawdzenia, które agent już lepiej wykonuje bez pomocy; jest to własne demo basic-sample repozytorium dla konwertera Gemini, a nie narzędzie.

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

Instalacja

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

Komendy i przykładowe prompty

  • /api-auditorPrzykładowa umiejętność, która wysyła zapytanie HEAD do URL i wyświetla tylko kod statusu

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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