TypeScript type definitions for OpenAPI documents across all specification versions.
88
Pending
Does it follow best practices?
Impact
88%
1.20xAverage score across 10 eval scenarios
Pending
The risk profile of this skill
Version Migration Utilities
Modify Utility Usage
0%
12%
Type Definition Structure
40%
80%
Migration Function Implementation
100%
95%
Type Safety Enforcement
80%
86%
OpenAPI 3.0 Request/Response Types
Import OpenAPIV3 types
100%
100%
Type ParameterObject
0%
100%
Type RequestBodyObject
0%
100%
Type ResponseObject
0%
100%
Type MediaTypeObject
0%
0%
Type ReferenceObject handling
0%
100%
Type OperationObject
0%
60%
Version-Agnostic Union Types
OpenAPI.Document usage
0%
90%
Version detection
90%
90%
Operation counting
92%
92%
Parameter counting
80%
60%
Parameter Styles and Serialization
Import ParameterObject type
53%
100%
Access style property
100%
100%
Access in property
100%
100%
Validate location-style combinations
100%
100%
Access explode property
0%
0%
Access allowReserved property
100%
100%
JSON Schema Base Types
IJsonSchema Import
0%
100%
Type Annotations
0%
40%
Schema Properties Access
90%
100%
Validation Constraints
75%
75%
Properties Navigation
80%
100%
Type Field Handling
100%
100%
Metadata and Documentation Types
InfoObject usage
100%
100%
ContactObject integration
100%
100%
LicenseObject integration
100%
100%
ServerObject usage
100%
100%
ExternalDocumentationObject usage
100%
100%
TagObject usage
100%
100%
Security Requirement Combinations
OpenAPIV3.Document type usage
100%
100%
SecurityRequirementObject type usage
100%
100%
Document-level security access
100%
100%
Operation-level security access
100%
100%
Paths and operations navigation
80%
90%
SecurityRequirementObject structure
100%
100%
Security array semantics
100%
100%
OpenAPI 3.0 Security Types
OpenAPIV3.Document type usage
100%
100%
SecuritySchemeObject type usage
80%
100%
SecurityRequirementObject type usage
60%
60%
OperationObject type usage
100%
100%
Type-safe security scheme access
86%
100%
ComponentsObject usage
80%
100%
Legacy OpenAPI 2.0 Security Schemes
OpenAPIV2 Import
100%
100%
SecuritySchemeObject Typing
100%
92%
Basic Auth Type
100%
100%
API Key Type
100%
100%
OAuth2 Type
100%
95%
Security Requirement
100%
100%
XML Serialization Metadata
Import OpenAPIV3 types
100%
100%
Use OpenAPIV3.SchemaObject
100%
100%
Use OpenAPIV3.XMLObject
100%
100%
Set xml.name property
100%
100%
Set xml.namespace property
100%
100%
Set xml.prefix property
100%
100%
Set xml.attribute property
100%
100%
Set xml.wrapped property
100%
100%
Validate XMLObject structure
100%
100%