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.
Also known as OpenCLISpec, OpenCLI, Open Command-Line Interface Specification.
Providers that carry OpenCLI Specification 0
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.