apidom
Unified parsing and validation for OpenAPI and AsyncAPI
All Skills in This Repository (3)
Pure Emerald Level Indicatorsupdate-ls-config
Analyze namespace package structure and generate apidom-ls completion, documentation, and lint configurations.
add-parser-adapter
Generate parser adapters for ApiDOM namespace packages and integrate them with apidom-reference.
add-namespace
Generate an ApiDOM namespace package with scaffolding, tests, and build configs.
Frequently Asked Questions
FAQPage SchemaHow 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โopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core