arch-api-contract-designer

Design API and event contracts with OpenAPI and JSON Schema specifications.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/FernanSuoza/AIDD-project-bootstrap --skill arch-api-contract-designer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arch-api-contract-designer
Source: https://github.com/FernanSuoza/AIDD-project-bootstrap/tree/main/templates/skills/arch-api-contract-designer
Command: npx skills add https://github.com/FernanSuoza/AIDD-project-bootstrap --skill arch-api-contract-designer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Define and formalize API and event contracts so teams can integrate reliably, avoid silent breaking changes, and align on validation, versioning, and error semantics.

Core Features & Use Cases

  • Contract Design: Produce OpenAPI or JSON Schema specifications for REST, GraphQL, gRPC, or async event interfaces.
  • Compatibility & Versioning: Specify versioning strategy, deprecation paths, and backward-compatibility rules for consumer migration.
  • Validation & Security: Document payload validation, authentication, authorization, rate limits, and standardized error shapes.
  • Use Case: Create a contract for a public approvals API that includes request/response schemas, error models, auth requirements, examples, and migration guidance.

Quick Start

Draft an OpenAPI 3.0 contract for POST /approvals including request and response schemas, authentication, error responses, examples, and a versioning strategy.

Frequently Asked Questions about arch-api-contract-designer

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

FAQPage Schema
How do I design an API contract with OpenAPI and JSON Schema?

Designing an API contract with OpenAPI and JSON Schema involves defining interface boundaries, request/response schemas, validation rules, and authentication requirements to produce compliant specifications for reliable team integration.

What is the best way to version an API and manage backward compatibility?

The best way to version an API and manage backward compatibility is to specify a versioning strategy, define deprecation paths, and establish compatibility rules to guide consumer migration during system design and change proposals.

How do I document validation rules and error semantics for async event contracts?

Documenting validation rules and error semantics for async event contracts requires formalizing payload validation, standardized error shapes, and schema definitions to ensure cross-team integration interfaces avoid silent breaking changes.

Can I use a single contract design approach for REST, GraphQL, and gRPC interfaces?

Yes, a single contract design approach can apply to REST, GraphQL, and gRPC interfaces by producing OpenAPI or JSON Schema specifications that define schemas, authentication, and authorization requirements across different interface boundaries.

When do I need to formalize API compatibility expectations for cross-team integration?

You need to formalize API compatibility expectations for cross-team integration during system design, integration planning, and change proposals to align on validation, versioning, and error semantics across interface boundaries.