swagger-apiswagger-apiOfficialยท3 Agent Skills Included

apidom

Unified parsing and validation for OpenAPI and AsyncAPI

Parses OpenAPI, AsyncAPI, Arazzo, and JSON Schema documents in JSON or YAML into one unified structure. Eliminates the need to handle each API description format separately with custom parsing logic. Adds new specification namespaces, parser adapters, and language service configs for validation, autocomplete, and hover documentation in editors.
npx skills add swagger-api/apidom --all -g -y
Available:

Explains the monorepo architecture, build and test commands, and coding conventions so the agent can correctly extend namespaces, parser adapters, and language service packages.

All Skills in This Repository (3)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install ApiDOM?โ–ผ

Run `npx skills add swagger-api/apidom --all -g -y` in your terminal to install all skills in this suite globally.

What problem does ApiDOM solve?โ–ผ

It lets you parse OpenAPI, AsyncAPI, Arazzo, and JSON Schema documents in JSON or YAML into one shared structure, so tools work with every format without separate parsers.

How to add support for a new API specification version?โ–ผ

Use the add-namespace skill to scaffold the namespace package, then add-parser-adapter to create JSON and YAML parsers, and update-ls-config to enable editor validation and autocomplete.

Does ApiDOM provide IDE validation and autocomplete?โ–ผ

Yes. The apidom-ls package is an LSP-compliant language service offering validation, completion, hover documentation, and semantic highlighting for supported specifications.

Which API specification versions are supported?โ–ผ

ApiDOM supports OpenAPI 2.0 through 3.2, AsyncAPI 2.x and 3.x, Arazzo 1.0, and multiple JSON Schema drafts, in both JSON and YAML formats.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’