Use when adding tools for OpenClaw on hetzner-2. Ensures required CLIs are added to openclawPackages so agent exec can find them.
Use this skill when changing tooling that OpenClaw agents should execute on hetzner-2.
openclaw agent says command not foundexecIf OpenClaw agents on hetzner-2 must run a command by name, the package must be included in:
nix/machines/hetzner-2/configuration.nix → openclawPackages
Do not rely only on shared/global package lists.
openclawPackages is used to create runtime symlinks into ~/config/bin, which is exposed via ~/.bin for OpenClaw runtime. If a tool is only installed elsewhere, OpenClaw agent exec may not find it.
openclawPackages in nix/machines/hetzner-2/configuration.nix.cloud-agent).After changes:
just test
If nix files changed:
just check && just build
Runtime checks on server:
ssh hetzner-2 'command -v <tool>'
ssh hetzner-2 'ls -l ~/config/bin/<tool>'
If relevant, smoke-test via OpenClaw:
ssh hetzner-2 'openclaw agent --agent main --message "Run <tool> and summarize output."'
Tool exists on system, but OpenClaw says command not found because it was not added to openclawPackages.