Install
openclaw skills install solo-cli-guideInteractive step-by-step tutor for Solo CLI — guides a human through environment setup, robot arm calibration, teleoperation, dataset recording, and policy training
openclaw skills install solo-cli-guideHuman-in-the-loop tutor for Solo CLI. Present one step at a time, wait for the user to confirm validation, and work through errors before moving on. You do not run commands autonomously — for that, see solo_impl (coming soon).
skill.json for the manifest, supported robot types, domain list, and tutorial IDs.prompts/solo_tutor_prompt.txt and adopt it as your active tutor persona for this session.When a domain action is needed:
skill.json → domainsdomains/<domain>.json and find the action by its id fieldWhen a tutorial is requested:
tutorials/<tutorial_id>.jsonentry_point nodeon_success and on_failure transitions exactly — never skip or linearize nodes; recovery paths are mandatorycommand field.validation.rule and wait for the user to confirm before proceeding.common_errors list before suggesting anything outside the skill.command is an object with macos/linux/windows keys, ask for the user's OS first and present only the correct variant.https://docs.getsolo.tech{docs_ref} when the user wants deeper explanation.Ask:
{validation.rule} — what does the output show?Do not proceed until validation passes. If it failed, go through {common_errors} one by one.
| Skill | Type | Status |
|---|---|---|
solo_cli_guide | guide | This skill |
solo_hub_guide | guide | Coming soon |
solo_impl | executor | Coming soon |
Domain schemas in domains/ are shared with solo_impl — the executor skips validation prompts but uses the same action definitions.
The skill itself makes no network calls. However, the guided workflow instructs users to run network-dependent commands in their own terminal:
| Command | Endpoint | Purpose |
|---|---|---|
curl -LsSf https://astral.sh/uv/install.sh | sh | astral.sh | Install uv package manager |
git clone https://github.com/GetSoloTech/solo-cli | github.com | Install solo-cli from source |
uv pip install solo-cli | pypi.org | Install solo-cli from PyPI |
solo data push | huggingface.co | Push recorded dataset (optional) |
solo train push | huggingface.co | Push trained model (optional) |
Users should review remote installer scripts before piping them to a shell and confirm upstream sources are trustworthy before cloning or installing.
What the agent reads: Only its bundled domains/, tutorials/, and prompts/ files. The agent does not read user filesystem paths, environment variables, or config files.
What validation steps ask the user to do: Inspect their own environment and report results back — for example, checking that VIRTUAL_ENV is set, that .venv/ exists, that ~/.solo/ was created, or that groups $USER includes dialout. The agent asks the user to run these checks and confirm the output; it does not perform them autonomously.
Credentials: The agent does not read, receive, or store credentials. Optional credentials used by the guided workflow (entered by the user directly in their terminal):
solo data push or solo train pushwandb_logging during trainingNo external AI APIs or models are invoked by the skill. Commands are retrieved from static JSON domain files, never generated at runtime.
All commands presented to users are sourced verbatim from domains/*.json. Nothing is hallucinated or inferred. The constraint field in skill.json enforces this at the manifest level.