API Auditor

Ukázková dovednost, která pingne URL s HEAD a vytiskne pouze stavový kód

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

Tested · Didn't pass

API Auditor — Ukázková dovednost, která pingne URL s HEAD a vytiskne pouze stavový kód

Co umí

15řádková demo dovednost, která agentovi řekne, aby spustil přibalený 12řádkový Node skript proti URL, vytiskl HTTP status a zmínil https. Je to ukázkový záznam dodávaný s repozitářem konvertoru dovedností Claude-to-Gemini spíše než funkční nástroj pro testování API, a jeho skript hlásí chyby serveru jako úspěchy. Spustilo by se na dotaz na kontrolu, testování nebo audit URL nebo API.

Testovací report

Přibalený audit.js má dvanáct řádků a vytiskl 'Result: Success (Status 503)' proti službě, která byla skutečně mimo provoz, a 'Result: Success (Status 404)' proti chybějící cestě, takže auditor dostupnosti hlásí selhání jako úspěchy. SKILL.md nařizuje agentovi analyzovat 'status codes, latency', ale skript neměří žádnou latenci a zhroutí mrtvý hostname do 'Result: Failed (fetch failed)' bez příčiny. Základní linie bez dovednosti, jeden řádek curl, vrátila stejné stavové kódy plus DNS, TLS a celkové časy na každém cíli a přímo pojmenovala selhání rozlišení. Jelikož SKILL.md říká, že agent MUSÍ použít přibalený skript, dodržování této dovednosti aktivně snižuje kontrolu, kterou agent již lépe provádí bez pomoci; je to vlastní základní ukázka repozitáře pro konvertor Gemini, nikoli nástroj.

Testováno: 2026-08-05 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /api-auditorUkázková dovednost, která pingne URL s HEAD a vytiskne pouze stavový kód

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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