Crawl APIs

Skann en kodebase for REST, GraphQL, gRPC og OpenAPI-definisjoner

av ea-toolkit · ea-toolkit/architecture-catalog

Bestått ★ 9.2/10

Crawl APIs — Skann en kodebase for REST, GraphQL, gRPC og OpenAPI-definisjoner

Hva den gjør

Skanner en målkodebase for API-definisjoner på tvers av OpenAPI/Swagger-spesifikasjoner, Express/Fastify/NestJS-ruter, GraphQL-skjemaer, gRPC-protos og Python-rammeverk, og foreslår deretter utkast til api_contract og api_endpoint registeroppføringer for gjennomgang. Utløses ved oppdagelse, inventering eller katalogisering av API-er i et repo.

Testrapport

Kjørte ferdighetens nøyaktige deteksjonsmønstre mot et spesialbygd mål med seks forskjellige API-stiler, og den fant alle seks (6/6) – inkludert NestJS decorator controller, GraphQL-skjemaet og gRPC proto-tjenesten som en naiv ett-pass grep-for-route/api baseline fullstendig overså (3/6). Multi-protokoll-taksonomien pluss dedupliseringskontroll og utkast-kun statusdisiplin er en konkret, reproduserbar fordel over ad-hoc søk. Tilbakeføringstrinnet avhenger av katalogens models/registry-mapping.yaml og maler, så full registerutdata fungerer innenfor sitt hjemmerepo; oppdagelseskjernen fungerer hvor som helst.

Testet på: 2026-07-18 · Claude Code 2.x (agent harness)

Installer

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

Kommandoer og eksempelprompter

  • /crawl-apisSkann en kodebase for REST, GraphQL, gRPC og OpenAPI-definisjoner

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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?