api-design-principles

Design REST and GraphQL APIs with versioning, pagination, and error handling.

1|Updated Apr 13, 2026
One-click install
npx skills add https://github.com/OMIXEC/Mobile-dev-skills --skill api-design-principles-omixec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-design-principles
Source: https://github.com/OMIXEC/Mobile-dev-skills/tree/main/skills/api-design-principles
Command: npx skills add https://github.com/OMIXEC/Mobile-dev-skills --skill api-design-principles-omixec

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) and references (resource) components.

What problem does it solve?

Designing robust, developer-friendly REST and GraphQL APIs that are scalable, consistent, and easy to maintain across teams.

Core Features & Use Cases

  • Schema-first guidance for REST and GraphQL API design, including resource modeling and endpoint conventions.
  • Versioning, pagination, error handling, security, and documentation best practices to enforce consistency.
  • Practical use cases: designing new APIs, auditing existing specs, and standardizing design standards across services.

Quick Start

Draft a new REST/GraphQL API schema following the standard guidelines and populate initial documentation.

Frequently Asked Questions about api-design-principles

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

FAQPage Schema
What are the best practices for REST and GraphQL API design?

The best way to design REST and GraphQL APIs is applying schema-first guidance for resource modeling, endpoint conventions, versioning, pagination, error handling, security, and documentation to ensure consistency and scalability across services.

How do I establish consistent API design standards across multiple services?

To establish consistent API design standards across multiple services, apply schema-first guidance and enforce uniform rules for versioning, pagination, error handling, security, and comprehensive design documentation across all endpoints.

What is the best way to handle API versioning and pagination?

API versioning and pagination are handled by following established best practices during schema design, ensuring consistent patterns for resource modeling, endpoint conventions, error handling, and security across REST and GraphQL services.

How do I audit existing API specifications for consistency?

To audit existing API specifications, evaluate them against established best practices for REST and GraphQL patterns, versioning, pagination, error handling, security, and comprehensive design documentation to identify inconsistencies.

Does this API design guidance cover security considerations and error handling?

Yes, this API design guidance covers security considerations and error handling as core best practices to enforce consistency, robustness, and developer-friendly experiences across REST and GraphQL API services.