Crawl APIs

Skanuje bazę kodu w poszukiwaniu definicji REST, GraphQL, gRPC i OpenAPI

Autor: ea-toolkit · ea-toolkit/architecture-catalog

Testowano · Działa ★ 9.2/10

Crawl APIs — Skanuje bazę kodu w poszukiwaniu definicji REST, GraphQL, gRPC i OpenAPI

Co robi ten skill

Skanuje docelową bazę kodu w poszukiwaniu definicji API w specyfikacjach OpenAPI/Swagger, trasach Express/Fastify/NestJS, schematach GraphQL, proto gRPC i frameworkach Python, a następnie proponuje robocze wpisy rejestru api_contract i api_endpoint do przeglądu. Uruchamia się podczas odkrywania, inwentaryzacji lub katalogowania API w repozytorium.

Raport z testu

Uruchomiono dokładne wzorce detekcji umiejętności na specjalnie zbudowanym celu zawierającym sześć różnych stylów API i znaleziono wszystkie sześć (6/6) – w tym kontroler dekoratora NestJS, schemat GraphQL i usługę proto gRPC, które naiwna, jednoprzebiegowa linia bazowa grep-for-route/api całkowicie pominęła (3/6). Taksonomia wieloprotokołowa plus kontrola deduplikacji i dyscyplina statusu tylko-roboczego to konkretna, odtwarzalna przewaga nad wyszukiwaniem ad-hoc. Krok zapisu zwrotnego zależy od models/registry-mapping.yaml i szablonów katalogu, więc pełne wyjście rejestru działa w jego repozytorium domowym; rdzeń odkrywania działa wszędzie.

Testowano: 2026-07-18 · Claude Code 2.x (agent harness)

Instalacja

git clone https://github.com/ea-toolkit/architecture-catalog
mkdir -p ~/.claude/skills
cd architecture-catalog && cp -r .claude/skills/crawl-apis ~/.claude/skills/crawl-apis

Komendy i przykładowe prompty

  • /crawl-apisSkanuje bazę kodu w poszukiwaniu definicji REST, GraphQL, gRPC i OpenAPI

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

  • Scan my repo and find every REST, GraphQL, and gRPC API endpoint.
  • I need an inventory of all the API contracts across this service.
  • Can you catalog the OpenAPI, NestJS, and Express routes in this codebase?