What problem does it solve?
It eliminates unreliable AI-agent interactions with CLI tools by automatically building a verified environment profile that captures how the CLI should be invoked non-interactively.
Core Features & Use Cases
- Reads agent-facing documentation: Ingests AGENTS.md, CODING_AGENTS.md, and README.md to learn expected invocation, environment variables, and non-interactive conventions.
- Detects runtime and resolves the exact binary: Identifies the project type (Python/Node/Rust/Go) from manifests and verifies the executable via --version or --help.
- Discovers non-interactive flags and config: Scans --help output for prompt-suppression and output-format flags, and records relevant configuration env vars.
- Stores a reusable environment profile: Writes evaluations/<cli-name>/environment.md for reuse by cli-agent-evaluate and related skills.
Quick Start
Run cli-agent-onboard with the target CLI command so it creates evaluations/<cli-name>/environment.md containing the OS, runtime/toolchain, resolved binary, non-interactive flags, and config requirements.