api-developer

Design API contracts and generate OpenAPI 3.0 documentation.

17|1|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/Adelie-Squad/solosquad --skill api-developer-adelie-squad
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-developer
Source: https://github.com/Adelie-Squad/solosquad/tree/main/assets/agents/engineering/api-developer
Command: npx skills add https://github.com/Adelie-Squad/solosquad --skill api-developer-adelie-squad

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

API design and documentation are essential for reliable client-server contracts; this Skill streamlines defining clear API contracts and comprehensive documentation to avoid miscommunications.

Core Features & Use Cases

  • API contract design: define endpoints, request/response schemas, and versioning for stable integrations.
  • OpenAPI/Swagger documentation: generate and maintain machine-readable specs that drive client and server code generation.
  • API governance: enforce conventions, authentication schemes, and error modeling across services.

Quick Start

Draft a basic REST API contract for a user service and generate an OpenAPI 3.0 document.

Frequently Asked Questions about api-developer

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

FAQPage Schema
How do I design and document clear API contracts for client-server integrations?

API contract design defines endpoints, request and response schemas, and versioning to establish stable client-server integrations. This process enforces conventions, authentication schemes, and error modeling across services to prevent miscommunications.

What is the best way to generate OpenAPI 3.0 documentation for a REST API?

Generating OpenAPI documentation involves creating machine-readable specs that define endpoints and schemas. These specs drive client and server code generation while maintaining comprehensive Swagger documentation for API governance workflows.

How does endpoint versioning work in API-first projects?

Endpoint versioning in API-first projects manages evolving request and response schemas without breaking existing client integrations. It enforces governance conventions across services to maintain stable, predictable API contracts throughout the lifecycle.

Can I model authentication schemes and error responses within an API contract?

Yes, API contract design includes modeling authentication schemes and error responses. Defining these within the OpenAPI specification enforces security conventions and standardized error handling across all API endpoints.

When do I need a machine-readable OpenAPI specification for my API?

You need an OpenAPI specification when establishing API governance, generating client or server code, or requiring example-driven usage documentation. It provides a machine-readable contract that streamlines integrations and avoids miscommunications.

Does this approach support example-driven usage for API documentation?

Yes, example-driven usage is supported by generating OpenAPI schemas with concrete request and response examples. This provides clear documentation for client-server interactions and drives accurate code generation.