api-design

Installation
SKILL.md

REST API Design

A comprehensive skill for designing production-quality REST APIs. Covers resource naming, HTTP semantics, status codes, pagination, versioning, OpenAPI specs, authentication, error handling, and more.

Capabilities

  1. Resource Naming - RESTful URI conventions and hierarchy design
  2. HTTP Method Mapping - Correct use of GET, POST, PUT, PATCH, DELETE
  3. Status Code Selection - Appropriate codes for every scenario
  4. Request/Response Design - Envelopes, pagination, filtering, sorting
  5. API Versioning - URL, header, and query parameter strategies
  6. OpenAPI Specification - Complete 3.1 spec generation with examples
  7. Authentication Patterns - API keys, OAuth2, JWT Bearer tokens
  8. Rate Limiting - Headers, strategies, and client guidance
  9. HATEOAS - Hypermedia-driven API navigation
  10. Error Handling - RFC 7807 Problem Details format
  11. Webhook Design - Event-driven API extension patterns
  12. Bulk Operations - Batch endpoints and partial failure handling
  13. Idempotency - Safe retries with idempotency keys
Related skills

More from 1mangesh1/dev-skills-collection

Installs
1
GitHub Stars
3
First Seen
Apr 14, 2026