Make Your CLI Agent Ready
Publish a structured manifest, predictable machine output, explicit command boundaries, and reproducible evidence so coding agents can call your tool correctly.
Agents Need a Clear Operating Contract
An agent cannot fill in implied context like an experienced user. It needs exact installation, headless authentication, stable output, distinguishable errors, and explicit write operations.
Publish a Minimum Manifest
A manifest is operating data that an agent and registry can read, not marketing copy. Start with the common install, output, authentication, and representative commands.
Record risk per command. Sources should point to official documentation, repository, installation, or release pages. Never label an unexecuted path as verified.
{
"schemaVersion": 1,
"name": "example-cli",
"command": "example",
"installation": [{ "manager": "brew", "command": "brew install example" }],
"output": { "structured": true, "formats": ["json"], "flags": ["--json"] },
"authentication": { "headless": true, "secretEnv": ["EXAMPLE_TOKEN"] },
"commands": [
{ "command": "example inspect --json", "risk": "R0", "requiresConfirmation": false },
{ "command": "example apply", "risk": "R2", "requiresConfirmation": true }
],
"sources": ["https://example.com/docs/cli"]
}Maintainer Checklist Before Submission
Submit the Official Source and Use Context
Send the tool name, official documentation or repository, and the agent workflow that should be reviewed. Submission alone never makes an entry Verified.