openapi-spec-generator
Automated OpenAPI specification generation from code annotations, comments, and interface definitions
Best use case
openapi-spec-generator is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Automated OpenAPI specification generation from code annotations, comments, and interface definitions
Teams using openapi-spec-generator should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/openapi-spec-generator/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How openapi-spec-generator Compares
| Feature / Agent | openapi-spec-generator | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Automated OpenAPI specification generation from code annotations, comments, and interface definitions
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# OpenAPI Spec Generator Skill
## Overview
This skill automates the generation of OpenAPI 3.x specifications from code annotations, comments, and interface definitions. It parses source code to extract API endpoints, schemas, and documentation to produce comprehensive and accurate API specifications.
## Capabilities
- Parse code to extract API endpoints and schemas from annotations
- Generate OpenAPI 3.x specifications in YAML or JSON format
- Validate spec completeness and correctness against OpenAPI standards
- Auto-update specs from code changes with incremental generation
- Support multiple frameworks (Express, FastAPI, Spring, ASP.NET, etc.)
- Extract request/response schemas from TypeScript types, Python type hints, Go structs
- Generate examples from code-level documentation
## Target Processes
- API Design Specification
- API Documentation System
- SDK Code Generation Pipeline
## Integration Points
- Code analysis tools (AST parsers)
- Schema validators (Spectral, openapi-spec-validator)
- Swagger/OpenAPI tooling ecosystem
- IDE extensions for spec preview
## Input Requirements
- Source code with API route definitions
- Annotation/decorator conventions used in the codebase
- Target OpenAPI version (3.0.x or 3.1.x)
- Output format preference (YAML/JSON)
## Output Artifacts
- OpenAPI specification file (openapi.yaml or openapi.json)
- Validation report with any issues found
- Schema extraction summary
- Change diff from previous spec version (if applicable)
## Usage Example
```yaml
skill:
name: openapi-spec-generator
context:
sourceDirectory: ./src/api
framework: express
outputFormat: yaml
openapiVersion: "3.1.0"
includeExamples: true
```
## Best Practices
1. Use consistent annotation patterns across the codebase
2. Include JSDoc/docstrings for all endpoints
3. Define reusable schema components
4. Validate generated specs before publishing
5. Version control generated specificationsRelated Skills
retrospect
Summarize or retrospect on a completed Babysitter run.
openapi
OpenAPI/Swagger specification, code generation, documentation, and validation.
mock-spec-extractor
Extracts design specifications from mock images including colors, typography, spacing, and component details
color-palette-generator
Generate accessible color palettes with WCAG compliance
animation-spec
Generate animation specifications, easing curves, and motion design documentation
openapi-swagger
Expert skill for OpenAPI/Swagger specification analysis, validation, and documentation generation. Parse and validate specs, detect breaking changes, generate code samples, and lint for best practices.
tracing-schema-generator
Generate distributed tracing schemas for OpenTelemetry with Jaeger/Zipkin integration
openapi-validator
Validate OpenAPI specifications for correctness, security, and best practices
metrics-schema-generator
Generate metrics schemas for Prometheus, OpenTelemetry, and Grafana dashboards
log-schema-generator
Generate structured logging schemas with correlation ID patterns and ELK/Splunk integration
load-test-generator
Generate load test scripts for k6, Locust, and Gatling from OpenAPI specs
graphql-schema-generator
Generate GraphQL schemas from data models with resolver stubs and federation support