API Design Principles

•
237
•

Architects intuitive, scalable, and maintainable REST and GraphQL APIs using industry-standard design patterns and best practices.

This skill empowers Claude with deep architectural knowledge for designing, reviewing, and refactoring modern APIs. It covers essential concepts such as resource-oriented architecture for REST, schema-first development for GraphQL, and robust versioning strategies. By implementing standardized error handling, efficient pagination, and performance-optimizing patterns like DataLoaders, this skill ensures that backend services are developer-friendly, consistent, and built to stand the test of time.

主な機能

01Comprehensive error handling and HTTP status code mapping
02N+1 query prevention techniques using DataLoaders
03RESTful resource-oriented architecture and HTTP method semantics
04237 GitHub stars
05GraphQL schema-first design with Relay-style pagination
06Advanced implementation patterns for HATEOAS and filtering

ユースケース

01Establishing organizational API standards for versioning, naming, and documentation.
02Designing a new REST or GraphQL API from the ground up with a focus on scalability.
03Refactoring legacy endpoints to improve developer experience and consistency.