Crawl APIs

Scan en codebase for REST, GraphQL, gRPC og OpenAPI-definitioner

Af ea-toolkit · ea-toolkit/architecture-catalog

Testet · Virker ★ 9.2/10

Crawl APIs — Scan en codebase for REST, GraphQL, gRPC og OpenAPI-definitioner

Hvad det gør

Scanner en mål-codebase for API-definitioner på tværs af OpenAPI/Swagger-specs, Express/Fastify/NestJS-ruter, GraphQL-skemaer, gRPC-protos og Python-frameworks, og foreslår derefter udkast til api_contract og api_endpoint registry-indgange til gennemgang. Udløses ved opdagelse, inventar eller katalogisering af API'er i et repo.

Testrapport

Kørte skill'ens præcise detektionsmønstre mod et specialbygget mål med seks forskellige API-stilarter, og den fandt alle seks (6/6) - inklusive NestJS decorator controller, GraphQL-skemaet og gRPC proto-tjenesten, som en naiv one-pass grep-for-route/api baseline fuldstændig missede (3/6). Den multi-protokol taksonomi plus dedup-kontrol og draft-only status-disciplin er en konkret, reproducerbar fordel over ad-hoc søgning. Tilbageskrivningstrinnet afhænger af katalogets models/registry-mapping.yaml og templates, så fuld registry-output fungerer inden for dets hjemmerepo; discovery-kernen fungerer overalt.

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

Installation

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-apisScan en codebase for REST, GraphQL, gRPC og OpenAPI-definitioner

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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?