cli-anythinglisted
Install: claude install-skill terrylica/cc-skills
# CLI-Anything Reference
Auto-generates production-ready, agent-controllable CLI interfaces for any GUI application with accessible source code. A 7-phase pipeline maps GUI actions to backend APIs and emits Click-based harnesses with `--json` output mode, interactive REPL, and pytest test suites.
**Source**: <https://github.com/HKUDS/CLI-Anything>
**License**: MIT | **Python**: 3.10+ | **Tests**: 1,508 passing across 11 apps
---
> **Self-Evolving Skill**: This skill improves through use. If instructions are wrong, parameters drifted, or a workaround was needed — fix this file immediately, don't defer. Only update for real, reproducible issues.
## Installation
### Method 1: Claude Code Marketplace (recommended)
```
/plugin marketplace add HKUDS/CLI-Anything
/plugin install cli-anything
```
### Method 2: Manual Claude Code
```bash
git clone https://github.com/HKUDS/CLI-Anything.git
cp -r CLI-Anything/cli-anything-plugin ~/.claude/plugins/cli-anything
# Reload in Claude Code:
/reload-plugins
```
### Method 3: OpenCode — global
```bash
git clone https://github.com/HKUDS/CLI-Anything.git
cp CLI-Anything/opencode-commands/*.md ~/.config/opencode/commands/
cp CLI-Anything/cli-anything-plugin/HARNESS.md ~/.config/opencode/commands/
```
### Method 4: OpenCode — project-level
```bash
cp CLI-Anything/opencode-commands/*.md .opencode/commands/
cp CLI-Anything/cli-anything-plugin/HARNESS.md .opencode/commands/
```
---
## Generating a New CLI Harness
```bash
# From local so