api-design

Design, document, and version RESTful or GraphQL APIs with OpenAPI standards.

8|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/JEO-tech-ai/oh-my-unity3d --skill api-design-jeo-tech-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-design
Source: https://github.com/JEO-tech-ai/oh-my-unity3d/tree/main/.unity-skills/api-design
Command: npx skills add https://github.com/JEO-tech-ai/oh-my-unity3d --skill api-design-jeo-tech-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

API design often lacks consistent standards for naming, versioning, and documentation, causing integration friction and duplicated effort.

Core Features & Use Cases

  • Establish consistent REST and GraphQL design patterns, OpenAPI documentation, and versioning strategies for services.
  • Provide guidance for resource naming, HTTP methods, pagination, error handling, authentication, and schema design.
  • Use across teams to accelerate API definition for new services or refactors with a common design language.

Quick Start

Draft a complete OpenAPI specification for your new REST/GraphQL API and validate it with an OpenAPI tool.

Frequently Asked Questions about api-design

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

FAQPage Schema
How do I design RESTful APIs with consistent naming and error handling standards?

To design RESTful APIs with consistent standards, establish resource naming, HTTP methods, pagination, error handling, and authentication guidelines. This reduces integration friction and duplicated effort by enforcing a common design language across microservices.

What is the best way to document OpenAPI specifications for new services?

The best way to document OpenAPI specifications is to draft a complete spec detailing resource naming and schema design, then validate it with an OpenAPI tool. This ensures consistent documentation and reduces integration errors across teams.

Does this API design approach work for both REST and GraphQL services?

Yes, this API design approach works for both REST and GraphQL services. It establishes consistent design patterns, versioning strategies, and schema documentation standards to align data models across microservices for either architecture.

How do I version API schemas to prevent breaking integrations during refactoring?

To version API schemas and prevent breaking integrations, apply consistent versioning strategies to your REST or GraphQL services. This aligns data models during refactors and reduces confusion when updating endpoints or schemas.

Why do my microservices have integration friction and duplicated effort?

Microservices have integration friction and duplicated effort when API design lacks consistent standards for naming, versioning, and documentation. Establishing a common design language for resource naming and error handling resolves this.

Can I use this to align data models across multiple microservices?

Yes, you can use this to align data models across multiple microservices. It provides guidance for schema design, versioning strategies, and OpenAPI documentation to ensure consistent data structures and reduce integration errors.