
CLI Anything Hermes
Use when the user wants Hermes Agent to build, refine, test, or validate a CLI-Anything...
Install
npx skills add HKUDS/CLI-Anything --skill cli-anything-hermes -g -a claude-code -y- Repository
- HKUDS/CLI-Anything58k
- Category
- Testing
- Updated
- 1mo ago
- License
- Apache-2.0
- Context cost
- Lightabout 1,050 tokens
- Runs scripts
- Yes, review before use
What it does
Use when the user wants Hermes Agent to build, refine, test, or validate a CLI-Anything harness for a GUI application or source repository. Adapts the CLI-Anything methodology to Hermes without changing the generated Python harness format.
CLI-Anything for Hermes Agent
Use this skill when the user wants Hermes Agent to act like the CLI-Anything builder.
Before implementation, use the full methodology source of truth when available:
- If this skill is being used from inside the
CLI-Anythingrepository, read../cli-anything-plugin/HARNESS.mdfirst. - If that local file is unavailable, clone or download
cli-anything-pluginfromhttps://github.com/HKUDS/CLI-Anything/tree/main/cli-anything-plugin, then useHARNESS.mdand the resources around it from that folder. - Only if both local and network retrieval fail, follow the condensed rules below.
Inputs
Accept either:
- A local source path such as
./gimpor/path/to/software - A GitHub repository URL
Derive the software name from the local directory name after cloning if needed.
Hermes Tool Bindings
Hermes agents build harnesses by combining these built-in tools:
| Tool | Role in Harness Workflow |
|---|---|
terminal | Run shell commands, install packages, execute CLI tools, run tests |
execute_code | Generate and write Python files (Click CLI, backend modules, tests) |
delegate_task | Parallelize analysis or generation subtasks |
read_file / write_file | Read and write harness source files |
patch | Make targeted edits to generated code |
Consult the Hermes Agent documentation for the exact tool invocation syntax.
Modes
Build
Use when the user wants a new harness.
Produce this structure:
<software>/
└── agent-harness/
├── <SOFTWARE>.md
├── setup.py
└── cli_anything/
└── <software>/
├── README.md
├── __init__.py
├── __main__.py
├── <software>_cli.py
├── core/
├── utils/
└── tests/
Implement a stateful Click CLI with:


