What problem does it solve?
CLIs designed exclusively for human keyboard users often cause autonomous agents to waste tokens, require unnecessary retries, or need human intervention when invoking commands, parsing output, or handling errors, breaking automated workflows.
Core Features & Use Cases
- Framework-agnostic evaluation: Detects common CLI frameworks (Click, Cobra, clap, Commander, etc.) from diff imports and references idiomatic patterns in suggested fixes.
- Command-type weighted review: Prioritizes agent-readiness issues based on command type (read/query, mutating, streaming, interactive, bulk/export) to focus on the highest-impact gaps.
- Structured output enforcement: Flags missing machine-readable output flags, poor stdout/stderr separation, and lack of non-TTY output defaults that force agents to parse unstructured text.
Use case: When reviewing a new CLI feature for your engineering team, use this skill to identify gaps that would break CI/CD pipelines or automated agent workflows before merge.
Quick Start
Use the cli-readiness-reviewer skill to evaluate the agent compatibility of the CLI code changes in your current pull request.