Skip to main content

Api Design

Skill Verified Active

REST API design patterns including resource naming, status codes, pagination, filtering, error responses, versioning, and rate limiting for production APIs.

Purpose

To provide developers with a comprehensive and actionable reference for designing consistent, user-friendly, and production-ready REST APIs.

Features

  • REST API design patterns
  • Resource naming and URL structure
  • HTTP methods and status code usage
  • Standardized response formats (success, collection, error)
  • Pagination strategies (offset-based and cursor-based)
  • Filtering, sorting, and sparse fieldsets
  • Authentication and authorization patterns
  • Rate limiting implementation
  • Versioning strategies
  • Code examples in multiple languages

Use Cases

  • Designing new API endpoints
  • Reviewing and improving existing API contracts
  • Implementing pagination, filtering, or sorting
  • Standardizing error handling for APIs
  • Planning API versioning strategy
  • Building public or partner-facing APIs

Non-Goals

  • Implementing specific API frameworks or languages
  • Providing code generation for API definitions
  • Covering aspects beyond API design (e.g., testing, deployment)

Installation

npx skills add affaan-m/everything-claude-code

Runs the Vercel skills CLI (skills.sh) via npx — needs Node.js locally and at least one installed skills-compatible agent (Claude Code, Cursor, Codex, …). Assumes the repo follows the agentskills.io format.

Quality Score

Verified
99 /100
Analyzed 1 day ago

Trust Signals

Last commit1 day ago
Stars181k
LicenseMIT
Status
View Source

© 2025 SkillRepo · Find the right skill, skip the noise.