Crawl APIs

Scan een codebase op REST, GraphQL, gRPC en OpenAPI definities

Door ea-toolkit · ea-toolkit/architecture-catalog

Getest · Werkt ★ 9.2/10

Crawl APIs — Scan een codebase op REST, GraphQL, gRPC en OpenAPI definities

Wat het doet

Scant een doelcodebase op API-definities over OpenAPI/Swagger specs, Express/Fastify/NestJS routes, GraphQL schema's, gRPC protos en Python frameworks, en stelt vervolgens concept api_contract en api_endpoint registervermeldingen voor ter beoordeling. Activeert bij het ontdekken, inventariseren of catalogiseren van de API's in een repo.

Testrapport

De exacte detectiepatronen van de skill uitgevoerd op een speciaal gebouwd doel met zes verschillende API-stijlen en het vond alle zes (6/6) - inclusief de NestJS decorator controller, het GraphQL schema en de gRPC proto service die een naïeve one-pass grep-for-route/api baseline volledig miste (3/6). De multi-protocol taxonomie plus dedup check en draft-only status discipline is een concreet, reproduceerbaar voordeel ten opzichte van ad-hoc zoeken. De write-back stap is afhankelijk van de catalogus' models/registry-mapping.yaml en templates, dus volledige registeroutput werkt binnen de eigen repo; de discovery core werkt overal.

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

Installatie

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

Commando's en voorbeeldprompts

  • /crawl-apisScan een codebase op REST, GraphQL, gRPC en OpenAPI definities

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

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