api-design

Installation
SKILL.md

API Design

Principles and patterns for designing APIs that are consistent, predictable, and easy to evolve. Applies to any language or framework. The focus is protocol-level design decisions, not implementation details.

Treat the API surface as a product: consumers should be able to predict behavior, recover from errors, and integrate without reading source code.

When to use

  • Designing a new public or internal API from scratch
  • Reviewing an existing API for consistency and usability
  • Choosing between REST and GraphQL for a project
  • Planning API versioning or migration strategy
  • Defining error response contracts across services
  • Establishing API standards for a team or organization

REST vs GraphQL

Installs
48
GitHub Stars
36
First Seen
Mar 5, 2026