api-design

Designs REST API patterns including pagination, filtering, error responses, and versioning for production services.

1|Updated Jan 30, 2021
One-click install
npx skills add https://github.com/fideguch/my_dotfiles --skill api-design-fideguch
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: api-design
Source: https://github.com/fideguch/my_dotfiles/tree/main/claude/skills/api-design
Command: npx skills add https://github.com/fideguch/my_dotfiles --skill api-design-fideguch

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Establishing consistent REST API design patterns to reduce integration friction, improve interoperability, and speed up API contracts across teams.

Core Features & Use Cases

  • Resource naming, URL structure, and versioning conventions for stable, evolvable APIs.
  • Standardized HTTP methods, status codes, error handling, and response formats for predictable client behavior.
  • Pagination, filtering, and sorting strategies to support scalable data access and rich query capabilities.
  • Use cases include designing new endpoints, auditing existing contracts, and implementing production-grade API design.

Quick Start

Draft a REST API design for a new endpoint using the patterns described above.

Frequently Asked Questions about api-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are the best REST API design patterns for consistent contracts across teams?▼

REST API design patterns for consistent contracts enforce URL naming conventions, HTTP method semantics, and standard status codes to reduce integration friction and improve interoperability across teams.

How do I design pagination and filtering strategies for scalable REST APIs?▼

Design scalable REST APIs by implementing pagination, filtering, and sorting strategies that support scalable data access and rich query capabilities for predictable client behavior.

How should I structure error responses and status codes in REST API design?▼

REST API error handling standardizes HTTP status codes and response formats to ensure predictable client behavior during endpoint creation, design reviews, and API modernization.

What versioning conventions should I use for evolvable REST API endpoints?▼

REST API versioning conventions apply resource naming and URL structure patterns during endpoint creation to ensure stable, evolvable APIs for production services.

Can I use this to audit existing REST API contracts for naming and response consistency?▼

Auditing existing REST API contracts checks URL naming conventions, HTTP method semantics, and standardized responses to apply scalable design practices during API design reviews.