diff --git a/audacity/agent-harness/cli_anything/audacity/README.md b/audacity/agent-harness/cli_anything/audacity/README.md index 30cff5408b..a6cff4bc7c 100644 --- a/audacity/agent-harness/cli_anything/audacity/README.md +++ b/audacity/agent-harness/cli_anything/audacity/README.md @@ -22,7 +22,7 @@ No other dependencies required. Core functionality uses only Python stdlib. ```bash # From the agent-harness/ directory: -cd /root/cli-anything/audacity/agent-harness +cd ~/CLI-Anything/audacity/agent-harness # One-shot commands python3 -m cli.audacity_cli project new --name "My Podcast" @@ -41,7 +41,7 @@ python3 -m cli.audacity_cli repl ## Run Tests ```bash -cd /root/cli-anything/audacity/agent-harness +cd ~/CLI-Anything/audacity/agent-harness # All tests python3 -m pytest cli/tests/ -v diff --git a/audacity/agent-harness/cli_anything/audacity/tests/TEST.md b/audacity/agent-harness/cli_anything/audacity/tests/TEST.md index 71ef4095b4..3dc5453947 100644 --- a/audacity/agent-harness/cli_anything/audacity/tests/TEST.md +++ b/audacity/agent-harness/cli_anything/audacity/tests/TEST.md @@ -170,7 +170,7 @@ E2E tests use real WAV file I/O with numpy arrays for audio sample verification. ``` ============================= test session starts ============================== platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.5.0 -rootdir: /root/cli-anything +rootdir: ~/CLI-Anything plugins: langsmith-0.5.1, anyio-4.12.0 collected 154 items diff --git a/blender/agent-harness/cli_anything/blender/tests/TEST.md b/blender/agent-harness/cli_anything/blender/tests/TEST.md index 351f22a349..99864eb74a 100644 --- a/blender/agent-harness/cli_anything/blender/tests/TEST.md +++ b/blender/agent-harness/cli_anything/blender/tests/TEST.md @@ -162,7 +162,7 @@ E2E tests validate BPY (Blender Python) script generation, scene roundtrips, and ``` ============================= test session starts ============================== platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.5.0 -rootdir: /root/cli-anything +rootdir: ~/CLI-Anything plugins: langsmith-0.5.1, anyio-4.12.0 collected 200 items diff --git a/cli-anything-plugin/HARNESS.md b/cli-anything-plugin/HARNESS.md index 9b16737ef0..e01f234974 100644 --- a/cli-anything-plugin/HARNESS.md +++ b/cli-anything-plugin/HARNESS.md @@ -589,7 +589,7 @@ side-by-side in the same Python environment without conflicts. 4. **Test local installation**: ```bash - cd /root/cli-anything//agent-harness + cd ~/CLI-Anything//agent-harness pip install -e . ``` @@ -601,7 +601,7 @@ side-by-side in the same Python environment without conflicts. 6. **Run tests against the installed command**: ```bash - cd /root/cli-anything//agent-harness + cd ~/CLI-Anything//agent-harness CLI_ANYTHING_FORCE_INSTALLED=1 python3 -m pytest cli_anything//tests/ -v -s ``` The output must show `[_resolve_cli] Using installed command: /path/to/cli-anything-` diff --git a/cli-anything-plugin/PUBLISHING.md b/cli-anything-plugin/PUBLISHING.md index 2a809e9758..a86aa49357 100644 --- a/cli-anything-plugin/PUBLISHING.md +++ b/cli-anything-plugin/PUBLISHING.md @@ -8,7 +8,7 @@ This guide explains how to make the cli-anything plugin installable and publish 1. **Copy to Claude Code plugins directory:** ```bash - cp -r /root/cli-anything/cli-anything-plugin ~/.claude/plugins/cli-anything + cp -r ~/CLI-Anything/cli-anything-plugin ~/.claude/plugins/cli-anything ``` 2. **Reload plugins in Claude Code:** @@ -25,7 +25,7 @@ This guide explains how to make the cli-anything plugin installable and publish Package as a tarball: ```bash -cd /root/cli-anything +cd ~/CLI-Anything tar -czf cli-anything-plugin-v1.0.0.tar.gz cli-anything-plugin/ ``` @@ -40,7 +40,7 @@ tar -xzf cli-anything-plugin-v1.0.0.tar.gz ### 1. Create GitHub Repository ```bash -cd /root/cli-anything/cli-anything-plugin +cd ~/CLI-Anything/cli-anything-plugin # Initialize git git init @@ -105,7 +105,7 @@ Ensure your plugin meets requirements: ```bash cd claude-plugins-official mkdir -p external_plugins/cli-anything - cp -r /root/cli-anything/cli-anything-plugin/* external_plugins/cli-anything/ + cp -r ~/CLI-Anything/cli-anything-plugin/* external_plugins/cli-anything/ ``` 3. **Create pull request:** diff --git a/cli-anything-plugin/QUICKSTART.md b/cli-anything-plugin/QUICKSTART.md index 82d0945a92..af6acf5e1c 100644 --- a/cli-anything-plugin/QUICKSTART.md +++ b/cli-anything-plugin/QUICKSTART.md @@ -6,7 +6,7 @@ Get started with the cli-anything plugin in 5 minutes. ```bash # Copy plugin to Claude Code plugins directory -cp -r /root/cli-anything/cli-anything-plugin ~/.claude/plugins/cli-anything +cp -r ~/CLI-Anything/cli-anything-plugin ~/.claude/plugins/cli-anything # Reload plugins in Claude Code /reload-plugins @@ -35,13 +35,13 @@ This will: **Time:** ~10-15 minutes (depending on complexity) -**Output:** `/root/cli-anything/gimp/agent-harness/` +**Output:** `~/CLI-Anything/gimp/agent-harness/` ## Install the CLI ```bash # Install to system PATH -cd /root/cli-anything/gimp/agent-harness +cd ~/CLI-Anything/gimp/agent-harness pip install -e . # Verify it's in PATH @@ -55,7 +55,7 @@ cli-anything-gimp --help ```bash # Navigate to the CLI directory -cd /root/cli-anything/gimp/agent-harness +cd ~/CLI-Anything/gimp/agent-harness # Run the CLI directly (if installed) cli-anything-gimp --help @@ -77,7 +77,7 @@ cli-anything-gimp repl /cli-anything:test gimp # Or manually -cd /root/cli-anything/gimp/agent-harness +cd ~/CLI-Anything/gimp/agent-harness python3 -m pytest cli_anything/gimp/tests/ -v # Force tests to use the installed command (recommended for validation) @@ -130,7 +130,7 @@ After the initial build, use the refine command to expand coverage: /cli-anything /home/user/blender /cli-anything:validate /home/user/blender /cli-anything:test /home/user/blender -cd /root/cli-anything/blender/agent-harness +cd ~/CLI-Anything/blender/agent-harness pip install -e . which cli-anything-blender ``` @@ -170,10 +170,10 @@ pip install click pytest pillow numpy ### CLI doesn't work ```bash # Check if all files were created -ls /root/cli-anything//agent-harness/cli_anything// +ls ~/CLI-Anything//agent-harness/cli_anything// # Verify Python can import -cd /root/cli-anything//agent-harness +cd ~/CLI-Anything//agent-harness python3 -c "import cli_anything." # Check if installed to PATH @@ -188,7 +188,7 @@ pip install -e . Once your CLI is ready: ```bash -cd /root/cli-anything//agent-harness +cd ~/CLI-Anything//agent-harness # Install build tools pip install build twine @@ -210,7 +210,7 @@ cli-anything-blender --help ## Next Steps 1. **Read the full README:** `cat README.md` -2. **Study an example:** Explore `/root/cli-anything/gimp/agent-harness/cli_anything/gimp/` +2. **Study an example:** Explore `~/CLI-Anything/gimp/agent-harness/cli_anything/gimp/` 3. **Read HARNESS.md:** Understand the methodology at `~/.claude/plugins/cli-anything/HARNESS.md` 4. **Build your own:** Choose a GUI app and run `/cli-anything ` diff --git a/cli-anything-plugin/README.md b/cli-anything-plugin/README.md index 9e07f841f9..08141a8cd9 100644 --- a/cli-anything-plugin/README.md +++ b/cli-anything-plugin/README.md @@ -341,7 +341,7 @@ After building a CLI with this plugin, you can: ### Install Locally ```bash -cd /root/cli-anything//agent-harness +cd ~/CLI-Anything//agent-harness pip install -e . cli-anything- --help ``` @@ -372,7 +372,7 @@ This makes CLIs discoverable by AI agents that can check `which cli-anything-/agent-harness/cli_anything//` +- Verify output directory: `ls -la ~/CLI-Anything//agent-harness/cli_anything//` - Check for errors in build phase - Try rebuilding: `/cli-anything ` @@ -412,7 +412,7 @@ Inspired by the ralph-loop plugin's iterative development approach. - Documentation: See HARNESS.md in this plugin for the complete methodology - Issues: Report bugs or request features on GitHub -- Examples: Check `/root/cli-anything/` for reference implementations +- Examples: Check `~/CLI-Anything/` for reference implementations ## Version History diff --git a/cli-anything-plugin/commands/test.md b/cli-anything-plugin/commands/test.md index 33b222b759..6808db8469 100644 --- a/cli-anything-plugin/commands/test.md +++ b/cli-anything-plugin/commands/test.md @@ -20,7 +20,7 @@ Run tests for a CLI harness and update TEST.md with results. 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//agent-harness/`. + The software name is derived from the directory name. The agent locates the CLI harness at `~/CLI-Anything//agent-harness/`. ## What This Command Does diff --git a/cli-anything-plugin/commands/validate.md b/cli-anything-plugin/commands/validate.md index 0ac6297338..52d278b9d3 100644 --- a/cli-anything-plugin/commands/validate.md +++ b/cli-anything-plugin/commands/validate.md @@ -20,7 +20,7 @@ Validate a CLI harness against HARNESS.md standards and best practices. 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//agent-harness/`. + The software name is derived from the directory name. The agent locates the CLI harness at `~/CLI-Anything//agent-harness/`. ## What This Command Validates @@ -98,7 +98,7 @@ The command generates a detailed report: ``` CLI Harness Validation Report Software: gimp -Path: /root/cli-anything/gimp/agent-harness/cli_anything/gimp +Path: ~/CLI-Anything/gimp/agent-harness/cli_anything/gimp Directory Structure (5/5 checks passed) Required Files (9/9 files present) diff --git a/cli-anything-plugin/scripts/setup-cli-anything.sh b/cli-anything-plugin/scripts/setup-cli-anything.sh index 3853593213..a41f77ff4c 100755 --- a/cli-anything-plugin/scripts/setup-cli-anything.sh +++ b/cli-anything-plugin/scripts/setup-cli-anything.sh @@ -21,7 +21,8 @@ echo -e "${BLUE}━━━━━━━━━━━━━━━━━━━━━ echo "" # Check if HARNESS.md exists -HARNESS_PATH="/root/cli-anything/HARNESS.md" +CLI_ANYTHING_ROOT="${CLI_ANYTHING_ROOT:-$HOME/CLI-Anything}" +HARNESS_PATH="${CLI_ANYTHING_ROOT}/HARNESS.md" if [ ! -f "$HARNESS_PATH" ]; then echo -e "${YELLOW}⚠️ HARNESS.md not found at $HARNESS_PATH${NC}" echo -e "${YELLOW} The cli-anything methodology requires HARNESS.md${NC}" @@ -85,7 +86,7 @@ echo -e " ${BLUE}/cli-anything:validate${NC} /home/user/audacity" echo "" echo "Documentation:" echo "" -echo " HARNESS.md: /root/cli-anything/HARNESS.md" +echo " HARNESS.md: ${HARNESS_PATH}" echo " Plugin README: Use '/help cli-anything' for more info" echo "" echo -e "${GREEN}Ready to build CLI harnesses! 🚀${NC}" diff --git a/gimp/agent-harness/cli_anything/gimp/tests/TEST.md b/gimp/agent-harness/cli_anything/gimp/tests/TEST.md index e160629ead..8d16c7ab00 100644 --- a/gimp/agent-harness/cli_anything/gimp/tests/TEST.md +++ b/gimp/agent-harness/cli_anything/gimp/tests/TEST.md @@ -126,7 +126,7 @@ E2E tests use real files: PNG images via PIL/Pillow, numpy arrays for pixel-leve ``` ============================= test session starts ============================== platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.5.0 -rootdir: /root/cli-anything +rootdir: ~/CLI-Anything plugins: langsmith-0.5.1, anyio-4.12.0 collected 103 items diff --git a/inkscape/agent-harness/cli_anything/inkscape/tests/TEST.md b/inkscape/agent-harness/cli_anything/inkscape/tests/TEST.md index 78cd38c0f4..f820c6a129 100644 --- a/inkscape/agent-harness/cli_anything/inkscape/tests/TEST.md +++ b/inkscape/agent-harness/cli_anything/inkscape/tests/TEST.md @@ -180,7 +180,7 @@ E2E tests generate real SVG XML and validate structure, export to SVG/PNG with P ``` ============================= test session starts ============================== platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.5.0 -rootdir: /root/cli-anything +rootdir: ~/CLI-Anything plugins: langsmith-0.5.1, anyio-4.12.0 collected 197 items diff --git a/kdenlive/agent-harness/KDENLIVE.md b/kdenlive/agent-harness/KDENLIVE.md index bf37572b16..131d67552d 100644 --- a/kdenlive/agent-harness/KDENLIVE.md +++ b/kdenlive/agent-harness/KDENLIVE.md @@ -7,7 +7,7 @@ The Kdenlive CLI harness provides a stateful command-line interface for non-line ## Setup ```bash -cd /root/cli-anything/kdenlive/agent-harness +cd ~/CLI-Anything/kdenlive/agent-harness pip install click ``` @@ -109,7 +109,7 @@ python3 -m cli.kdenlive_cli repl --project project.json ## Testing ```bash -cd /root/cli-anything/kdenlive/agent-harness +cd ~/CLI-Anything/kdenlive/agent-harness # Run all tests python3 -m pytest cli/tests/ -v diff --git a/kdenlive/agent-harness/cli_anything/kdenlive/tests/TEST.md b/kdenlive/agent-harness/cli_anything/kdenlive/tests/TEST.md index e1ea19f6d2..2150fe3c10 100644 --- a/kdenlive/agent-harness/cli_anything/kdenlive/tests/TEST.md +++ b/kdenlive/agent-harness/cli_anything/kdenlive/tests/TEST.md @@ -145,7 +145,7 @@ E2E tests generate real MLT XML and validate structure, format correctness, and ``` ============================= test session starts ============================== platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.5.0 -rootdir: /root/cli-anything +rootdir: ~/CLI-Anything plugins: langsmith-0.5.1, anyio-4.12.0 collected 151 items diff --git a/libreoffice/agent-harness/LIBREOFFICE.md b/libreoffice/agent-harness/LIBREOFFICE.md index 5bf66171d4..7089ce1deb 100644 --- a/libreoffice/agent-harness/LIBREOFFICE.md +++ b/libreoffice/agent-harness/LIBREOFFICE.md @@ -51,7 +51,7 @@ Documents are stored as JSON project files (`.lo-cli.json`) with this structure: ## Running ```bash -cd /root/cli-anything/libreoffice/agent-harness +cd ~/CLI-Anything/libreoffice/agent-harness pip install click python3 -m cli.libreoffice_cli --help python3 -m pytest cli/tests/ -v diff --git a/libreoffice/agent-harness/cli_anything/libreoffice/tests/TEST.md b/libreoffice/agent-harness/cli_anything/libreoffice/tests/TEST.md index 501c95b519..c4883f9ebc 100644 --- a/libreoffice/agent-harness/cli_anything/libreoffice/tests/TEST.md +++ b/libreoffice/agent-harness/cli_anything/libreoffice/tests/TEST.md @@ -157,7 +157,7 @@ E2E tests produce real ODF files (ODT/ODS/ODP) and validate ZIP structure, XML c ``` ============================= test session starts ============================== platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.5.0 -rootdir: /root/cli-anything +rootdir: ~/CLI-Anything plugins: langsmith-0.5.1, anyio-4.12.0 collected 143 items diff --git a/obs-studio/agent-harness/OBS.md b/obs-studio/agent-harness/OBS.md index 6172e7a773..c8a9598d9a 100644 --- a/obs-studio/agent-harness/OBS.md +++ b/obs-studio/agent-harness/OBS.md @@ -18,7 +18,7 @@ control over OBS scene collections via JSON configuration files. ## CLI Harness Location ``` -/root/cli-anything/obs-studio/agent-harness/cli/ +~/CLI-Anything/obs-studio/agent-harness/cli/ ``` ## Usage @@ -26,7 +26,7 @@ control over OBS scene collections via JSON configuration files. ### Creating a Stream Setup ```bash -cd /root/cli-anything/obs-studio/agent-harness +cd ~/CLI-Anything/obs-studio/agent-harness # 1. Create project python3 -m cli.obs_cli project new --name "my_stream" -o stream.json @@ -142,7 +142,7 @@ python3 -m cli.obs_cli repl --project stream.json ## Testing ```bash -cd /root/cli-anything/obs-studio/agent-harness +cd ~/CLI-Anything/obs-studio/agent-harness python3 -m pytest cli/tests/ -v ``` diff --git a/obs-studio/agent-harness/cli_anything/obs_studio/tests/TEST.md b/obs-studio/agent-harness/cli_anything/obs_studio/tests/TEST.md index 80b9470e5f..d11e4d605b 100644 --- a/obs-studio/agent-harness/cli_anything/obs_studio/tests/TEST.md +++ b/obs-studio/agent-harness/cli_anything/obs_studio/tests/TEST.md @@ -153,7 +153,7 @@ E2E tests validate complete streaming/recording workflows without OBS Studio ins ``` ============================= test session starts ============================== platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.5.0 -rootdir: /root/cli-anything +rootdir: ~/CLI-Anything plugins: langsmith-0.5.1, anyio-4.12.0 collected 153 items diff --git a/opencode-commands/cli-anything-test.md b/opencode-commands/cli-anything-test.md index 680484d634..b1542a63be 100644 --- a/opencode-commands/cli-anything-test.md +++ b/opencode-commands/cli-anything-test.md @@ -19,7 +19,7 @@ Run tests for a CLI harness and update TEST.md with results. If a GitHub URL is provided, clone the repo locally first, then work on the local copy. - The software name is derived from the directory name. The agent locates the CLI harness at `/root/cli-anything//agent-harness/`. + The software name is derived from the directory name. The agent locates the CLI harness at `~/CLI-Anything//agent-harness/`. ## What This Command Does diff --git a/opencode-commands/cli-anything-validate.md b/opencode-commands/cli-anything-validate.md index 1326187bbb..90a812668e 100644 --- a/opencode-commands/cli-anything-validate.md +++ b/opencode-commands/cli-anything-validate.md @@ -19,7 +19,7 @@ Validate a CLI harness against HARNESS.md standards and best practices. If a GitHub URL is provided, clone the repo locally first, then work on the local copy. - The software name is derived from the directory name. The agent locates the CLI harness at `/root/cli-anything//agent-harness/`. + The software name is derived from the directory name. The agent locates the CLI harness at `~/CLI-Anything//agent-harness/`. ## What This Command Validates @@ -97,7 +97,7 @@ The command generates a detailed report: ``` CLI Harness Validation Report Software: gimp -Path: /root/cli-anything/gimp/agent-harness/cli_anything/gimp +Path: ~/CLI-Anything/gimp/agent-harness/cli_anything/gimp Directory Structure (5/5 checks passed) Required Files (9/9 files present)