cli-anythinglisted
Install: claude install-skill coco-research/coco
<!-- Methodology adapted from HKUDS/CLI-Anything (https://github.com/HKUDS/CLI-Anything) — Apache-2.0. -->
# cli-anything: wrap any CLI into an agent skill
Turn any command-line tool into something an AI agent can call reliably and parse. The output is a thin, well-documented wrapper contract — never a reimplementation of the tool. Use the real tool; document how to drive it.
## When to use
You have a CLI (your own, or a third-party binary) and you want an agent to invoke it predictably, read structured results, and recover from errors. This skill produces a `SKILL.md` wrapper that encodes that contract.
## Step 1 — Introspect the CLI (do not guess)
Enumerate the real surface before writing anything:
- Run `<tool> --help` and `<tool> <subcommand> --help` for each subcommand.
- Capture: subcommands, flags (required vs optional), positional args, exit codes, and the output format (human text vs structured).
- If `--help` is thin, read the source or man page. Every claim in the wrapper must trace to observed behavior.
## Step 2 — Define the output contract
- Prefer a `--json` machine-readable mode for every command an agent will call. Document the exact JSON keys the agent should read (one shape per command).
- If the tool has no JSON mode, say so honestly and document what to parse from stdout (and which token carries the answer). Do not pretend output is structured when it is not.
- Human output stays the default; structured output is the agent path.
## Step 3 — Defi