polyclilisted
Install: claude install-skill bbingz/polycli
Interpret `$ARGUMENTS` as raw companion arguments.
Resolve the installed plugin root and run the bundled companion with Node:
```bash
PLUGIN_ROOT_DIR="${PLUGIN_ROOT:-${COPILOT_PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT:-}}}"
[ -n "$PLUGIN_ROOT_DIR" ] || { echo "PLUGIN_ROOT is not set"; exit 1; }
node "$PLUGIN_ROOT_DIR/scripts/polycli-companion.bundle.mjs" $ARGUMENTS
```
Supported subcommands:
- `setup [--provider <claude|copilot|opencode|pi|cmd|agy|gemini|kimi|qwen|minimax|grok>] [--json]`
- `health [--provider <provider>] [--model <model>] [--timeout-ms <ms>] [--json]`
- `ask --provider <provider> [--model <model>] [--background] [--json] <prompt>`
- `rescue --provider <provider> [--model <model>] [--background] [--json] <prompt>`
- `review --provider <provider> [--model <model>] [--background] [--base <ref>] [--scope <auto|staged|unstaged|working-tree|branch>] [--max-diff-bytes <n>] [--json] [focus ...]`
- `adversarial-review --provider <provider> [--model <model>] [--background] [--base <ref>] [--scope <auto|staged|unstaged|working-tree|branch>] [--max-diff-bytes <n>] [--json] [focus ...]`
- `status [job-id] [--all] [--wait] [--timeout-ms <ms>] [--json]`
- `result [job-id] [--json]`
- `cancel [job-id] [--json]`
- `timing [--provider <provider>] [--history <count>] [--json]`
- `debug <runs|show <run-id>|explain <run-id>> [--json]`
- `sessions [list] | purge [--confirm] [--json]`
Rules:
- Preserve stdout directly.
- If `--json` is present, do not summarize or paraphrase the pay