API Design
Designs robust REST, GraphQL, and gRPC APIs using contract-first specifications and modern architectural standards.
The API Design skill guides developers in architecting production-ready REST, GraphQL, and gRPC interfaces following industry best practices. It provides actionable standards for contract-first development, OpenAPI 3.2 definitions, cursor-based pagination, RFC 7807 error handling, idempotency keys, and URL versioning with deprecation headers. Whether you are building high-throughput microservices with Protocol Buffers, federated GraphQL schemas, or consumer-facing REST endpoints, this skill ensures consistency, performance, and maintainability across all your interface boundaries.
主な機能
01Standardized RFC 7807 problem details error responses and GraphQL typed unions
02Idempotency mechanisms and rate limiting header conventions
03Cursor-based pagination implementations and Relay-style connection patterns
04263 GitHub stars
05Contract-first API definition for REST (OpenAPI 3.2), GraphQL, and gRPC (Proto3)
06Protocol selection framework covering REST, GraphQL Federation, and gRPC streaming
ユースケース
01Designing federated GraphQL schemas and mitigating N+1 query bottlenecks with DataLoader
02Defining new REST or gRPC service contracts before backend implementation begins
03Upgrading legacy offset-based pagination and ad-hoc error formats to modern standards