api-design-reviewer

Analyze OpenAPI specifications for REST conventions and breaking changes.

2|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/zhangzhang-111-i/claude-skills111 --skill api-design-reviewer-zhangzhang-111-i
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-design-reviewer
Source: https://github.com/zhangzhang-111-i/claude-skills111/tree/main/engineering/api-design-reviewer
Command: npx skills add https://github.com/zhangzhang-111-i/claude-skills111 --skill api-design-reviewer-zhangzhang-111-i

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps engineering teams build consistent, maintainable, and well-designed APIs by providing automated analysis and review of API designs against REST conventions and industry standards.

Core Features & Use Cases

  • API Linting: Validates resource naming, HTTP method usage, URL structure, status code compliance, and error response formats.
  • Breaking Change Detection: Identifies modifications that could break existing clients, such as endpoint removal or response shape changes.
  • Design Scoring: Assesses API quality based on consistency, documentation, security, usability, and performance.
  • Use Case: Before merging a new API version, run this Skill to automatically catch common design flaws, ensure adherence to REST principles, and prevent breaking changes for consumers.

Quick Start

Run the API design reviewer on the provided OpenAPI specification file 'openapi.json'.

Frequently Asked Questions about api-design-reviewer

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

FAQPage Schema
How do I check my OpenAPI specification for REST best practices?

To detect breaking changes in a REST API, run analysis on OpenAPI specifications to identify endpoint removals, response shape modifications, and structural changes. This prevents modifications that could break existing clients during version merges.

How do I score my API design quality and consistency?

To score API design quality, analyze OpenAPI specifications against consistency, documentation, security, usability, and performance metrics. This generates a design score highlighting areas for improvement before merging new API versions.

Can I automatically validate error response formats in Swagger specifications?

Yes, you can automatically validate error response formats in Swagger specifications by running API linting. This checks status code compliance and error response structures against industry standards to ensure consistent error handling.

What's the best way to review API documentation coverage before merging?

The best way to review API documentation coverage is to run automated design analysis on OpenAPI files. This evaluates documentation completeness alongside REST conventions and breaking changes to ensure quality before merging.

Does automated API linting work with OpenAPI and Swagger specifications?

Yes, automated API linting works with both OpenAPI and Swagger specifications. It analyzes these files to validate resource naming, URL structure, HTTP method usage, and status code compliance against industry standards.