Swagger Generator

v2.0.1

Generate OpenAPI 3.0 specs from endpoint descriptions. Use when validating APIs, generating docs, formatting YAML, checking schemas, linting contracts.

0· 376· 10 versions· 1 current· 1 all-time· Updated 8h ago· MIT-0
bybytesagain4@xueyetianya

Install

openclaw skills install swagger-generator

swagger-generator

Generate complete OpenAPI 3.0/Swagger specification documents from endpoint descriptions. Supports RESTful API documentation with path definitions, request/response schemas, authentication schemes (Bearer JWT, API Key, OAuth2), error responses, pagination, filtering, and example values. Outputs valid YAML or JSON specs that can be rendered by Swagger UI, Redoc, or imported into Postman. Includes model generation, tag grouping, and server configuration.

Commands

CommandDescription
specGenerate a complete OpenAPI spec from API description
endpointGenerate a single endpoint definition
modelGenerate a schema/model definition
crudGenerate CRUD endpoints for a resource
authGenerate authentication scheme definitions
errorGenerate standardized error response schemas
serverGenerate server configuration (dev/staging/prod)
tagGenerate tag definitions for API grouping
mergeMerge multiple endpoint definitions into one spec

Usage

# Generate complete API spec
swagger-generator spec --title "My API" --version "1.0.0" --description "REST API for my app"

# Generate CRUD endpoints for a resource
swagger-generator crud --resource User --fields "id:integer,name:string,email:string"

# Generate single endpoint
swagger-generator endpoint --method POST --path "/users" --body "name:string,email:string" --response "User"

# Generate model/schema
swagger-generator model --name Product --fields "id:integer,name:string,price:number,category:string"

# Add authentication
swagger-generator auth --scheme bearer --format jwt

# Generate error responses
swagger-generator error --codes "400,401,403,404,422,500"

# Server configuration
swagger-generator server --envs "dev,staging,production" --base-url "api.example.com"

Examples

E-commerce API

swagger-generator spec --title "E-commerce API" --resources "products,orders,users,categories"

Blog API

swagger-generator crud --resource Post --fields "id:integer,title:string,body:string,author_id:integer,status:string"

Microservice API

swagger-generator spec --title "Payment Service" --auth bearer --resources "payments,refunds,webhooks"

Features

  • OpenAPI 3.0 — Generates valid OpenAPI 3.0.3 specifications
  • CRUD generation — Complete REST endpoints for any resource
  • Authentication — Bearer JWT, API Key, OAuth2 schemes
  • Models — JSON Schema-based model definitions
  • Error handling — Standardized error response patterns
  • Pagination — Cursor and offset pagination parameters
  • Examples — Request/response example values
  • Tags — Logical API endpoint grouping

Keywords

swagger, openapi, api documentation, rest api, api spec, api design, documentation, endpoints, schema, backend

💬 Feedback & Feature Requests: https://bytesagain.com/feedback Powered by BytesAgain | bytesagain.com

Version tags

latestvk9704yyph61mtazp2dsqyksx2n835q8e