Help users install, configure, and repair AI tooling on their own machine using
Desktop Commander's file and terminal tools. The work is usually
configure-and-troubleshoot, not clean installs — assume something already
exists and may be half-broken.
get_config and use its systemInfoand allowedDirectories — file paths, commands, and config locations differ
across macOS, Windows, and Linux, so confirm the platform before assuming
anything.
these sessions dead-end is a provider auth or billing error discovered
after a lot of setup work. Make one tiny test call with start_process (a quick
curl to the provider) early, and tell the user plainly if the key is invalid
or out of credit.
error, explain in one line what it means and what to do next. If a model is
missing, deprecated, rate-limited, or doesn't support tool-calling, suggest a
concrete working alternative instead of retrying the same thing.
config or .env file* — never repeated back in chat. If a user pastes a live
secret, warn them, use it, and suggest they rotate it if it was shared
insecurely. Redact secrets in any output, logs, or summaries you produce.
.bak first withstart_process (cp file.json file.json.bak, or copy on Windows), then make
the change with edit_block so existing entries survive — reach forwrite_file only on a from-scratch config. Validate the JSON after every edit
by parsing it with start_process.
list_processes to confirm the process is running and start_process
(lsof/netstat) to confirm the port is listening, then check the client
reconnected and its tools are listed. Don't declare success on a guess.
short note or script so the user can redo it later.
This skill routes to one of three reference files depending on the task. Read
the relevant file before acting — they contain the exact paths, commands, and
known failure modes.
servers, and inspecting / validating / repairing MCP config files
(claude_desktop_config.json, .claude/mcp.json, ~/.lmstudio/mcp.json,
and similar). Also connection health checks.
→ Read references/claude-desktop-mcp.md
onboard, wire a model/provider, connect channels (Telegram, Slack, iMessage,
etc.), diagnose the gateway, and uninstall.
→ Read references/openclaw.md
self-improving agent framework) vs. Hermes 3 (just a local LLM you run via
Ollama). Install, run hermes setup --portal, configure providers, personality
(SOUL.md), memory/skills, MCP, and messaging.
→ Read references/hermes.md
When in doubt about a tool's current behavior, fetch the official docs:
OpenClaw — https://docs.openclaw.ai/ ·
Hermes — https://hermes-agent.nousresearch.com/docs/
Which tool/client?
read_file the relevant config files and uselist_processes to check whether the relevant process/port/service is already
running before changing anything.
Use this order for OpenClaw, Hermes, or any local agent/gateway:
and does it have credit? (Most failures stop here.)
Local models especially often don't.
its port? Is another process holding that port?
first message? That usually points back to provider/model, not networking.