This skill provides a comprehensive framework for designing modern APIs, covering both RESTful and GraphQL paradigms in depth. It guides developers through resource-oriented architecture, schema-first development, versioning strategies, and standardized error handling. By implementing these principles, you can build maintainable, developer-friendly backends that efficiently handle complex requirements such as advanced pagination, filtering, HATEOAS, and the N+1 query problem through optimized resolver patterns.
主な機能
01N+1 problem prevention using DataLoader and batching techniques
02Standardized RESTful resource-oriented architecture and HTTP semantics
03Robust error handling and consistent HTTP status code mapping
04GraphQL schema-first design with Relay-style pagination patterns
05237 GitHub stars
06Advanced filtering, search, and cursor-based pagination strategies
ユースケース
01Designing new REST or GraphQL APIs from the ground up
02Refactoring legacy endpoints to improve developer experience and usability
03Establishing organizational API standards and versioning policies