API Auditor

Skill di esempio che esegue un ping a un URL con HEAD e stampa solo il codice di stato

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

Tested · Didn't pass

API Auditor — Skill di esempio che esegue un ping a un URL con HEAD e stampa solo il codice di stato

Cosa fa

Una skill demo di 15 righe che indica all'agente di eseguire uno script Node di 12 righe incluso contro un URL, stampare lo stato HTTP e menzionare https. È l'esempio fornito con un repository di conversione di skill da Claude a Gemini piuttosto che uno strumento di test API funzionante, e il suo script riporta gli errori del server come successi. Si attiverebbe chiedendo di controllare, testare o auditare un URL o un'API.

Rapporto di test

L'audit.js incluso è di dodici righe e ha stampato 'Result: Success (Status 503)' contro un servizio che era realmente inattivo, e 'Result: Success (Status 404)' contro un percorso mancante, quindi un auditor di uptime riporta i fallimenti come successi. SKILL.md ordina all'agente di analizzare 'status codes, latency', ma lo script non misura affatto la latenza e riduce un hostname inattivo a 'Result: Failed (fetch failed)' senza causa. La baseline senza skill, una riga di curl, ha restituito gli stessi codici di stato più DNS, TLS e tempi totali su ogni target e ha nominato esplicitamente il fallimento della risoluzione. Poiché SKILL.md afferma che l'agente DEVE usare lo script incluso, seguire questa skill degrada attivamente un controllo che l'agente fa già meglio senza aiuto; è la demo basic-sample del repository stesso per un convertitore Gemini, non uno strumento.

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

Installazione

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

Comandi e prompt di esempio

  • /api-auditorSkill di esempio che esegue un ping a un URL con HEAD e stampa solo il codice di stato

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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