Lobster Cli Anything
/install lobster-cli-anything
CLI-Anything for OpenClaw
Use this skill when the user wants OpenClaw to act like the CLI-Anything builder.
If this skill is being used from inside the CLI-Anything repository, read ../cli-anything-plugin/HARNESS.md before implementation. That file is the full methodology source of truth. If it is not available, 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.
Modes
Build
Use when the user wants a new harness.
Produce this structure:
\x3Csoftware>/
└── agent-harness/
├── \x3CSOFTWARE>.md
├── setup.py
└── cli_anything/
└── \x3Csoftware>/
├── README.md
├── __init__.py
├── __main__.py
├── \x3Csoftware>_cli.py
├── core/
├── utils/
└── tests/
Implement a stateful Click CLI with:
- one-shot subcommands
- REPL mode as the default when no subcommand is given
--jsonmachine-readable output- session state with undo/redo where the target software supports it
Refine
Use when the harness already exists.
First inventory current commands and tests, then do gap analysis against the target software. Prefer:
- high-impact missing features
- easy wrappers around existing backend APIs or CLIs
- additions that compose well with existing commands
Do not remove existing commands unless the user explicitly asks for a breaking change.
Test
Plan tests before writing them. Keep both:
test_core.pyfor unit coveragetest_full_e2e.pyfor workflow and backend validation
When possible, test the installed command via subprocess using cli-anything-\x3Csoftware> rather than only module imports.
Validate
Check that the harness:
- uses the
cli_anything.\x3Csoftware>namespace package layout - has an installable
setup.pyentry point - supports JSON output
- has a REPL default path
- documents usage and tests
Backend Rules
Prefer the real software backend over reimplementation. Wrap the actual executable or scripting interface in utils/\x3Csoftware>_backend.py when possible. Use synthetic reimplementation only when the project explicitly requires it or no viable native backend exists.
Packaging Rules
- Use
find_namespace_packages(include=["cli_anything.*"]) - Keep
cli_anything/as a namespace package without a top-level__init__.py - Expose
cli-anything-\x3Csoftware>throughconsole_scripts
Workflow
- Acquire the source tree locally.
- Analyze architecture, data model, existing CLIs, and GUI-to-API mappings.
- Design command groups and state model.
- Implement the harness.
- Write
TEST.md, then tests, then run them. - Update README usage docs.
- Verify local installation with
pip install -e .
Output Expectations
When reporting progress or final results, include:
- target software and source path
- files added or changed
- validation commands run
- open risks or backend limitations
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install lobster-cli-anything - After installation, invoke the skill by name or use
/lobster-cli-anything - Provide required inputs per the skill's parameter spec and get structured output
What is Lobster Cli Anything?
Use when the user wants OpenClaw to build, refine, test, or validate a CLI-Anything harness for a GUI application or source repository. Adapts the CLI-Anythi... It is an AI Agent Skill for Claude Code / OpenClaw, with 107 downloads so far.
How do I install Lobster Cli Anything?
Run "/install lobster-cli-anything" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Lobster Cli Anything free?
Yes, Lobster Cli Anything is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Lobster Cli Anything support?
Lobster Cli Anything is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Lobster Cli Anything?
It is built and maintained by wangxiaofei860208-source (@wangxiaofei860208-source); the current version is v1.0.0.