api-designer

Generate OpenAPI 3.1 specifications and analyze API compatibility.

4|1|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/wyattowalsh/agents --skill api-designer-wyattowalsh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-designer
Source: https://github.com/wyattowalsh/agents/tree/main/skills/api-designer
Command: npx skills add https://github.com/wyattowalsh/agents --skill api-designer-wyattowalsh

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the entire API design lifecycle, from initial concept to detailed specification and ongoing review, ensuring robust and maintainable API architectures.

Core Features & Use Cases

  • Contract-First Design: Generate OpenAPI 3.1 specifications from high-level requirements for REST, GraphQL, and gRPC APIs.
  • Code-to-Spec Generation: Automatically create OpenAPI specs from existing codebases.
  • API Auditing: Review existing API designs for adherence to conventions, security, and best practices.
  • Compatibility Analysis: Detect breaking changes between API versions.
  • SDK Scaffolding: Generate basic client code structures from API specifications.
  • Use Case: A startup needs to define its new microservice API. Use this Skill to design the REST endpoints, generate the OpenAPI spec, and ensure it follows best practices before development begins.

Quick Start

Use the api-designer skill to design a new REST API for a task management system.

Frequently Asked Questions about api-designer

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

FAQPage Schema
How do I generate an OpenAPI 3.1 spec from existing code?

You can generate OpenAPI 3.1 specifications from existing codebases using automated code-to-spec generation, which analyzes your source code to produce accurate REST API documentation.

What is contract-first API design and how does it work for microservices?

Contract-first API design generates OpenAPI 3.1 specifications from high-level requirements before development begins, ensuring your REST, GraphQL, or gRPC microservices follow robust architectural standards.

Can I check for breaking changes between API versions automatically?

Yes, you can detect backward compatibility breaking changes between API versions by running a compatibility analysis that compares your updated specification against the previous version.

How do I audit an existing REST API for best practices and security?

You can audit existing API designs to review their adherence to conventions and security best practices, identifying architectural weaknesses and areas for improvement across your endpoints.

Does this tool support generating specifications for GraphQL and gRPC protocols?

Yes, contract-first API design and specification generation fully supports REST, GraphQL, and gRPC protocols, allowing you to create detailed specs for any of these architectural styles.

What is the best way to scaffold a client SDK from an OpenAPI specification?

The best way to scaffold a client SDK is to generate basic client code structures directly from your existing API specifications, providing a foundational codebase for consumer integration.