api-design-review

Review REST and GraphQL API designs for quality and compatibility issues.

1|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/sigmadigitalza/engineering-playbook --skill api-design-review-sigmadigitalza
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-design-review
Source: https://github.com/sigmadigitalza/engineering-playbook/tree/main/plugins/sigma-engineering/skills/api-design-review
Command: npx skills add https://github.com/sigmadigitalza/engineering-playbook --skill api-design-review-sigmadigitalza

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the review of API designs, checking for quality, contract quality, and compatibility issues before they affect consumers.

Core Features & Use Cases

  • Quality Checks: Reviews REST and GraphQL API designs for contract quality, error shapes, idempotency, versioning, pagination, and backward compatibility.
  • Mode Selection: Offers specific review rubrics for REST and GraphQL API designs.
  • Output Reporting: Generates a comprehensive report on confirmed design issues, improvements, and breaking-change risks.

Quick Start

Run the 'api-design-review' skill on your API design and provide the required inputs for REST or GraphQL mode.

Frequently Asked Questions about api-design-review

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

FAQPage Schema
How do I check my API design for backward compatibility and breaking changes?

To check API design for backward compatibility, you can review REST and GraphQL schemas to identify breaking-change risks. The process analyzes OpenAPI, JSON Schema, and GraphQL SDL inputs to generate a comprehensive report on confirmed design issues and compatibility constraints.

What is the best way to automate REST API contract quality reviews?

Automating REST API contract quality reviews involves evaluating OpenAPI specifications against specific design rubrics. This checks for contract quality, error shapes, idempotency, versioning, and pagination, producing a detailed report of confirmed design issues and recommended improvements.

How do I review GraphQL SDL for design quality and contract enforcement?

Reviewing GraphQL SDL for design quality requires evaluating the schema against GraphQL-specific review rubrics. This analysis checks for contract quality, error shapes, and backward compatibility, outputting a report detailing design issues and potential breaking-change risks.

Does this API review process support both OpenAPI and GraphQL SDL formats?

Yes, the API review process supports both OpenAPI and GraphQL SDL formats. It operates in two distinct modes, REST and GraphQL, utilizing JSON Schema and GraphQL SDL respectively to analyze designs for contract quality and compatibility issues.

What specific design issues are checked during an API quality review?

During an API quality review, the system checks for contract quality, error shapes, idempotency, versioning, pagination, and backward compatibility. It evaluates the provided API design principles to output a report on confirmed issues, improvements, and breaking-change risks.

Do I need prior knowledge of API design principles to review API contracts?

Yes, reviewing API contracts requires knowledge of API design principles and contract enforcement. The automated review utilizes this foundation alongside OpenAPI and GraphQL SDL inputs to accurately detect quality issues and compatibility risks.