API Design Reviewer

Systematisk REST/GraphQL API-gennemgang med P0-P3 prioriterede fund, indsatsestimater og en launch-tjekliste.

Af shahtuyakov · shahtuyakov/claude-setup

Testet · Virker ★ 8.4/10

API Design Reviewer — Systematisk REST/GraphQL API-gennemgang med P0-P3 prioriterede fund, indsatsestimater og en launch-tjekliste.

Hvad det gør

Gennemgår et API-design eller en implementering ved hjælp af en fast 10-sektions tjekliste (auth, resource design, errors, pagination, versioning, idempotency, performance, validation, docs, GraphQL specifics) og udsender en struktureret rapport med kritiske/vigtige/nice-to-have niveauer, hvor hvert fund scores P0-P3 med et tidsestimat. Udløses ved design, gennemgang eller audit af REST/GraphQL/gRPC endpoints før en release.

Testrapport

Gennemgik en bevidst sjusket 4-route Express-fil: en basisgennemgang fangede allerede den åbenlyse SQL injection og manglende auth, men skill'ens strukturerede tjekliste afslørede yderligere versionering, håndtering af idempotency-keys for POST /orders endpoint'et og rate limiting, og pakkede derefter alt sammen i en prioriteret P0-P3-rapport med indsatsestimater i stedet for en flad liste. Frontmatter'en overvurderer dog gRPC-dækningen – selve teksten har ingen gRPC-specifik sektion (ingen streaming, proto-versioning eller service-definition tjekliste), selvom GraphQL får en fuld dedikeret undersektion.

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

Installation

git clone https://github.com/shahtuyakov/claude-setup
mkdir -p ~/.claude/skills
cp -r claude-setup/skills/api-design-reviewer ~/.claude/skills/api-design-reviewer

Kommandoer og eksempelprompter

  • /api-design-reviewerSystematisk REST/GraphQL API-gennemgang med P0-P3 prioriterede fund, indsatsestimater og en launch-tjekliste.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • Review my REST API endpoints for security and pagination issues.
  • Can you audit this GraphQL schema before we ship it to production?
  • Check my API design for versioning and idempotency gaps before launch.