CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-openapi-types

TypeScript type definitions for OpenAPI documents across all specification versions.

88

1.20x
Quality

Pending

Does it follow best practices?

Impact

88%

1.20x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

Evaluation results

56%

14%

API Schema Migrator

Version Migration Utilities

Criteria
Without context
With context

Modify Utility Usage

0%

12%

Type Definition Structure

40%

80%

Migration Function Implementation

100%

95%

Type Safety Enforcement

80%

86%

83%

73%

OpenAPI Operation Analyzer

OpenAPI 3.0 Request/Response Types

Criteria
Without context
With context

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%

83%

22%

OpenAPI Document Analyzer

Version-Agnostic Union Types

Criteria
Without context
With context

OpenAPI.Document usage

0%

90%

Version detection

90%

90%

Operation counting

92%

92%

Parameter counting

80%

60%

90%

7%

API Parameter Validator

Parameter Styles and Serialization

Criteria
Without context
With context

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%

80%

25%

Schema Validator

JSON Schema Base Types

Criteria
Without context
With context

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%

100%

OpenAPI Documentation Generator

Metadata and Documentation Types

Criteria
Without context
With context

InfoObject usage

100%

100%

ContactObject integration

100%

100%

LicenseObject integration

100%

100%

ServerObject usage

100%

100%

ExternalDocumentationObject usage

100%

100%

TagObject usage

100%

100%

99%

1%

Security Requirements Validator

Security Requirement Combinations

Criteria
Without context
With context

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%

92%

9%

API Security Validator

OpenAPI 3.0 Security Types

Criteria
Without context
With context

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%

97%

-3%

Security Scheme Analyzer

Legacy OpenAPI 2.0 Security Schemes

Criteria
Without context
With context

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%

100%

OpenAPI Schema XML Transformer

XML Serialization Metadata

Criteria
Without context
With context

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%

Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents