/test
Run tests for a CLI harness and update TEST.md with results.
> /plugin marketplace add HKUDS/CLI-Anything > /plugin install cli-anything@cli-anything
How it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/test
Context preview
What this command does when you run it.
Run tests for a CLI harness and update TEST.md with results.
Command definition
test.mdcli-anything:test Command
Run tests for a CLI harness and update TEST.md with results.
CRITICAL: Read HARNESS.md First
**Before running tests, read `./HARNESS.md`.** It defines the test standards, expected structure, and what constitutes a passing test suite.
Usage
/cli-anything:test <software-path-or-repo>
Arguments
- `<software-path-or-repo>` - **Required.** Either:
- A **local path** to the software source code (e.g., `/home/user/gimp`, `./blender`)
- A **GitHub repository URL** (e.g., `https://github.com/GNOME/gimp`, `github.com/blender/blender`)
If a GitHub URL is provided, the agent clones the repo locally first, then works on the local copy.
The software name is derived from the directory name. The agent locates the CLI harness at `/root/cli-anything/<software-name>/agent-harness/`.
What This Command Does
1. **Locates the CLI** - Finds the CLI harness based on the software path 2. **Runs pytest** - Executes tests with `-v -s --tb=short` 3. **Captures output** - Saves full test results 4. **Verifies subprocess backend** - Confirms `[_resolve_cli] Using installed command:` appears in output 5. **Updates TEST.md** - Appends results to the Test Results section 6. **Reports status** - Shows pass/fail summary
Test Output Format
The command appends to TEST.md:
## Test Results
Last run: 2024-03-05 14:30:00
[full pytest -v --tb=no output]
**Summary**: 103 passed in 3.05s
Example
# Run all tests for GIMP CLI
/cli-anything:test /home/user/gimp
# Run tests for Blender from GitHub
/cli-anything:test https://github.com/blender/blender
Success Criteria
- All tests pass (100% pass rate)
- TEST.md is updated with full results
- No test failures or errors
- `[_resolve_cli]` output confirms installed command path
Failure Handling
If tests fail: 1. Shows which tests failed 2. Does NOT update TEST.md (keeps previous passing results) 3. Suggests fixes based on error messages 4. Offers to re-run after fixes
Read more
cli-anything:test Command
Run tests for a CLI harness and update TEST.md with results.
CRITICAL: Read HARNESS.md First
**Before running tests, read `./HARNESS.md`.** It defines the test standards, expected structure, and what constitutes a passing test suite.
Usage
/cli-anything:test <software-path-or-repo>
Arguments
- `<software-path-or-repo>` - **Required.** Either:
- A **local path** to the software source code (e.g., `/home/user/gimp`, `./blender`)
- A **GitHub repository URL** (e.g., `https://github.com/GNOME/gimp`, `github.com/blender/blender`)
If a GitHub URL is provided, the agent clones the repo locally first, then works on the local copy.
The software name is derived from the directory name. The agent locates the CLI harness at `/root/cli-anything/<software-name>/agent-harness/`.
What This Command Does
1. **Locates the CLI** - Finds the CLI harness based on the software path 2. **Runs pytest** - Executes tests with `-v -s --tb=short` 3. **Captures output** - Saves full test results 4. **Verifies subprocess backend** - Confirms `[_resolve_cli] Using installed command:` appears in output 5. **Updates TEST.md** - Appends results to the Test Results section 6. **Reports status** - Shows pass/fail summary
Test Output Format
The command appends to TEST.md:
## Test Results Last run: 2024-03-05 14:30:00
[full pytest -v --tb=no output]
**Summary**: 103 passed in 3.05s
Example
# Run all tests for GIMP CLI /cli-anything:test /home/user/gimp # Run tests for Blender from GitHub /cli-anything:test https://github.com/blender/blender
Success Criteria
- All tests pass (100% pass rate)
- TEST.md is updated with full results
- No test failures or errors
- `[_resolve_cli]` output confirms installed command path
Failure Handling
If tests fail: 1. Shows which tests failed 2. Does NOT update TEST.md (keeps previous passing results) 3. Suggests fixes based on error messages 4. Offers to re-run after fixes
"CLI-Anything: Making ALL Software Agent-Native" -- CLI-Hub: https://clianything.cc/
Repo: HKUDS/CLI-Anything
Other commands on cli-anything.
- /cli-anything
Build a complete, stateful CLI harness for any GUI application.
Open command - /list
List all available CLI-Anything tools (installed and generated).
Open command - /refine
Refine an existing CLI harness to improve coverage of the software's functions and usage patterns.
Open command - /validate
Validate a CLI harness against HARNESS.md standards and best practices.
Open command

