Cross Domain · specification

OpenCLI Specification

OpenCLI Specification is a YAML/JSON document format for describing a command-line interface the way OpenAPI describes an HTTP API — a versioned opencli document carrying info, commands, parameters, platforms, environment, tags and reusable components, validated against a published JSON Schema (draft-07). The stated goal is to make a CLI’s surface machine-readable so documentation, shell completion, SDKs, test cases and MCP tool definitions can be generated from one artifact instead of scraped out of --help. Apache-2.0, v1.0.0, published at openclispec.org. Note that at least four unrelated projects currently use the name OpenCLI; this is the smallest of them.

2025First published
Yes — JSON SchemaMachine-readable schema · open
0providers in the catalog

Also known as OpenCLISpec, OpenCLI, Open Command-Line Interface Specification.

Providers that carry OpenCLI Specification 0

No provider in the catalog carries this standard as a tag yet. That is a statement about the catalog's tagging, not about adoption: a provider that implements OpenCLI Specification and says so in its APIs.json profile appears here on the next build. Add or correct a listing.

Read from the API Evangelist standards directory, facts verified 2026-08-21. Provider links come from the catalog's own identity tags and are rebuilt nightly. If this page is wrong about a standard or a provider, say so.