#150 by GitHub stars

wonderwhy-er/DesktopCommanderMCP

This is MCP server for Claude that gives it terminal control, file system search and diff file editing capabilities

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

plugins/claude/skills/ai-tools-setup/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 9a171d1dae74

No earlier version was observed for comparison.

Compare on GitHub

plugins/claude/skills/computer-health-check/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 9a171d1dae74

No earlier version was observed for comparison.

Compare on GitHub

plugins/claude/skills/desktop-commander-overview/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 9a171d1dae74

No earlier version was observed for comparison.

Compare on GitHub

plugins/claude/skills/knowledge-base/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 9a171d1dae74

No earlier version was observed for comparison.

Compare on GitHub

plugins/claude/skills/obsidian-vault/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 9a171d1dae74

No earlier version was observed for comparison.

Compare on GitHub

plugins/claude/skills/terminal/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 9a171d1dae74

No earlier version was observed for comparison.

Compare on GitHub

plugins/cursor/skills/ai-tools-setup/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 9a171d1dae74

No earlier version was observed for comparison.

Compare on GitHub

plugins/cursor/skills/computer-health-check/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 9a171d1dae74

No earlier version was observed for comparison.

Compare on GitHub

plugins/cursor/skills/desktop-commander-overview/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 9a171d1dae74

No earlier version was observed for comparison.

Compare on GitHub

plugins/cursor/skills/knowledge-base/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 9a171d1dae74

No earlier version was observed for comparison.

Compare on GitHub

plugins/cursor/skills/obsidian-vault/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 9a171d1dae74

No earlier version was observed for comparison.

Compare on GitHub

plugins/cursor/skills/terminal/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 9a171d1dae74

No earlier version was observed for comparison.

Compare on GitHub

skills/ai-tools-setup/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 9a171d1dae74

No earlier version was observed for comparison.

Compare on GitHub

skills/computer-health-check/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 9a171d1dae74

No earlier version was observed for comparison.

Compare on GitHub

skills/desktop-commander-overview/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 9a171d1dae74

No earlier version was observed for comparison.

Compare on GitHub

skills/knowledge-base/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 9a171d1dae74

No earlier version was observed for comparison.

Compare on GitHub

skills/obsidian-vault/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 9a171d1dae74

No earlier version was observed for comparison.

Compare on GitHub

skills/terminal/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 9a171d1dae74

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 9a171d1dae74de94bf07e6e13878006fb69fa600

git clone --filter=blob:none --no-checkout https://github.com/wonderwhy-er/DesktopCommanderMCP.git .hotskills/wonderwhy-er-desktopcommandermcp && git -C .hotskills/wonderwhy-er-desktopcommandermcp checkout --detach 9a171d1dae74de94bf07e6e13878006fb69fa600 # Copy each selected skill directory from .hotskills/wonderwhy-er-desktopcommandermcp into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/wonderwhy-er/DesktopCommanderMCP.git .hotskills/wonderwhy-er-desktopcommandermcp && git -C .hotskills/wonderwhy-er-desktopcommandermcp checkout --detach 9a171d1dae74de94bf07e6e13878006fb69fa600 # Copy each selected skill directory from .hotskills/wonderwhy-er-desktopcommandermcp into .gemini/skills/<skill-name>/
10.2kGitHub stars
55stars in 7 days
18skills in this repository
357commits in 30 days

Heat

6.4
  • Star growth, last 7 daysAhead of 75% of tracked repositories
  • Star growth, last 24 hoursAhead of 70% of tracked repositories
  • Rank movement, last 7 daysAhead of 55% of tracked repositories
  • Commits, last 30 daysAhead of 98% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 202610,236

Individual skills in this repository

How it works

ai-tools-setup

When your agent uses it

Set up, connect, validate, and repair Claude Desktop and MCP servers using Desktop Commander — inspecting and fixing mcp.json / claude_desktop_config.json, getting MCP servers to connect, and diagnosing local AI tooling. Use when a user wants to install, configure, connect, validate, or fix Claude Desktop, an MCP server, an MCP config file, or a local AI agent/gateway. Trigger on the symptoms that actually bring people in: "Claude can't see my tools", "my MCP server isn't showing up", "tools aren't loading in Claude", "add an MCP server", "my MCP isn't connecting", "fix my Claude Desktop config", "the agent won't respond", "wire up Ollama / LM Studio", "restart Claude Desktop". Also covers local agent gateways like OpenClaw and Hermes.

What it loads into context

Frontmatter

206 tokens

Always available to the agent

SKILL.md

1,413 tokens

When the skill is activated

Reference documents

18,122 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Golden rules (read before doing anything)
  2. What this skill covers
  3. General workflow
  4. A generic "my agent isn't responding" diagnostic

Files

  • ../../../../.claude-plugin/marketplace.jsonasset694 bytes
  • ../../.claude-plugin/plugin.jsonasset809 bytes
  • SKILL.mdcore5,845 bytes
  • references/claude-desktop-mcp.mddoc3,767 bytes
  • references/hermes.mddoc3,902 bytes
  • references/openclaw.mddoc3,867 bytes
  • ../computer-health-check/SKILL.mddoc8,603 bytes
  • ../computer-health-check/references/linux.mddoc3,477 bytes
  • ../computer-health-check/references/macos.mddoc3,364 bytes
  • ../computer-health-check/references/windows.mddoc4,052 bytes
  • ../desktop-commander-overview/SKILL.mddoc12,282 bytes
  • ../knowledge-base/SKILL.mddoc8,791 bytes
  • ../obsidian-vault/SKILL.mddoc8,950 bytes
  • ../terminal/SKILL.mddoc10,761 bytes
Read SKILL.md

# AI Tools Setup Assistant

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.

## Golden rules (read before doing anything)

1. **Detect the OS and shell first.** Read `get_config` and use its `systemInfo`
   and `allowedDirectories` — file paths, commands, and config locations differ
   across macOS, Windows, and Linux, so confirm the platform before assuming
   anything.
2. **Verify the model/API key works before you build.** The most common reason
View the complete source on GitHub

Skills included

  • ai-tools-setup
  • computer-health-check
  • desktop-commander-overview
  • knowledge-base
  • obsidian-vault
  • terminal
  • ai-tools-setup
  • computer-health-check
  • desktop-commander-overview
  • knowledge-base
  • obsidian-vault
  • terminal
  • ai-tools-setup
  • computer-health-check
  • desktop-commander-overview
  • knowledge-base
  • obsidian-vault
  • terminal

Repository facts

License
MIT
Created
Dec 4, 2024
Last pushed
Nov 5, 2026
Forks
1,276
Open issues
209
Project activity
Active

Rank over the last 12 weeks

Now #150 · best #126 · down 12 in 30 days

  1. #145 on Oct 29
  2. #146 from Oct 30 to Oct 31
  3. #147 on Nov 1
  4. #150 on Nov 2
  5. #151 on Nov 3
  6. #150 since Nov 4
49 earlier periods
  1. #124 on Aug 2
  2. #125 on Aug 7
  3. #123 on Aug 8
  4. #124 on Aug 9
  5. #126 from Aug 10 to Aug 11
  6. #127 from Aug 12 to Aug 15
  7. #126 on Aug 16
  8. #127 from Aug 17 to Aug 21
  9. #126 on Aug 22
  10. #127 from Aug 23 to Aug 25
  11. #128 from Aug 26 to Aug 29
  12. #127 on Aug 30
  13. #128 on Aug 31
  14. #129 on Sep 1
  15. #128 on Sep 2
  16. #130 on Sep 3
  17. #129 on Sep 4
  18. #130 on Sep 5
  19. #129 on Sep 6
  20. #130 from Sep 7 to Sep 10
  21. #129 on Sep 11
  22. #130 from Sep 12 to Sep 13
  23. #131 on Sep 14
  24. #132 on Sep 15
  25. #131 on Sep 16
  26. #132 on Sep 17
  27. #134 on Sep 18
  28. #133 on Sep 19
  29. #134 from Sep 20 to Sep 23
  30. #133 on Sep 24
  31. #134 from Sep 25 to Sep 27
  32. #136 from Sep 28 to Sep 29
  33. #135 on Sep 30
  34. #136 from Oct 1 to Oct 2
  35. #135 from Oct 3 to Oct 4
  36. #138 on Oct 5
  37. #136 on Oct 6
  38. #138 from Oct 7 to Oct 9
  39. #139 from Oct 10 to Oct 13
  40. #140 on Oct 14
  41. #139 on Oct 15
  42. #138 on Oct 16
  43. #140 on Oct 17
  44. #141 on Oct 18
  45. #142 on Oct 19
  46. #143 from Oct 20 to Oct 22
  47. #144 from Oct 23 to Oct 24
  48. #145 on Oct 25
  49. #144 on Oct 28

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 2, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 21 notes
  • plugins/claude/skills/knowledge-base/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/claude/skills/knowledge-base/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/claude/skills/terminal/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/claude/skills/terminal/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/claude/skills/terminal/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/claude/skills/terminal/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/claude/skills/terminal/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/cursor/skills/knowledge-base/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/cursor/skills/knowledge-base/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/cursor/skills/terminal/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/cursor/skills/terminal/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/cursor/skills/terminal/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/cursor/skills/terminal/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/cursor/skills/terminal/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/knowledge-base/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/knowledge-base/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/terminal/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/terminal/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/terminal/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/terminal/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 146 signals by file

plugins/claude/.claude-plugin/plugin.json

  • Network accessline 8
    "email": "es@desktopcommander.app"   },   "homepage": "https://desktopcommander.app",
  • Network accessline 9
    },   "homepage": "https://desktopcommander.app",   "repository": "https://github.com/wonderwhy-er/DesktopCommanderMCP",
  • Network accessline 10
    "homepage": "https://desktopcommander.app",
  • Network accessline 11
    "repository": "https://github.com/wonderwhy-er/DesktopCommanderMCP",

plugins/claude/skills/ai-tools-setup/SKILL.md

  • Network accessline 32
    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
  • Network accessline 33
    *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.
  • Network accessline 34
    curl to the provider) early, and tell the user plainly if the key is invalid
  • Network accessline 79
    When in doubt about a tool's current behavior, fetch the official docs: OpenClaw — https://docs.openclaw.ai/ ·
  • Network accessline 80
    OpenClaw — https://docs.openclaw.ai/ ·
  • Network accessline 81
    Hermes — https://hermes-agent.nousresearch.com/docs/

plugins/claude/skills/ai-tools-setup/references/claude-desktop-mcp.md

  • Access to secretsline 34
    [Credential-related source omitted]

plugins/claude/skills/ai-tools-setup/references/hermes.md

  • Network accessline 6
    Research (a learning loop that creates/improves skills, persistent memory,    runs across many platforms). This is almost always what users mean when they    say "set up Hermes." Docs: https://hermes-agent.nousresearch.com/docs/
  • Network accessline 7
    runs across many platforms). This is almost always what users mean when they    say "set up Hermes." Docs: https://hermes-agent.nousresearch.com/docs/ 2. **Hermes 3 (and other Hermes models)** — Nous Research's open-weight LLMs.
  • Network accessline 8
    say "set up Hermes." Docs: https://hermes-agent.nousresearch.com/docs/
  • Network accessline 19
    **Desktop app (Windows/macOS):** download the Hermes Desktop installer from https://hermes-agent.nousresearch.com/ and run it (installs CLI + desktop app).
  • Network accessline 20
    https://hermes-agent.nousresearch.com/ and run it (installs CLI + desktop app).
  • Network accessline 25
    # Linux / macOS / WSL2 / Android (Termux) curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
  • Dangerous shell operationline 26
    curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
  • Network accessline 26
    curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
  • Network accessline 30
    # Windows (native), in PowerShell iex (irm https://hermes-agent.nousresearch.com/install.ps1)
  • Network accessline 31
    iex (irm https://hermes-agent.nousresearch.com/install.ps1)

plugins/claude/skills/ai-tools-setup/references/openclaw.md

  • Network accessline 3
    OpenClaw is a self-hosted, multi-channel **gateway for AI agents** — one Gateway process bridges chat apps (Discord, iMessage, Signal, Slack, Telegram, WhatsApp, and more) to an AI agent. MIT licensed. Official docs: https://docs.openclaw.a
  • Network accessline 4
    process bridges chat apps (Discord, iMessage, Signal, Slack, Telegram, WhatsApp, and more) to an AI agent. MIT licensed. Official docs: https://docs.openclaw.ai/ (append `/index.md` or use the "View as Markdown" links for clean text).
  • Network accessline 5
    and more) to an AI agent. MIT licensed. Official docs: https://docs.openclaw.ai/
  • Network accessline 26
    The Control UI default is `http://127.0.0.1:18789/`. (Some versions/setups use a
  • Network accessline 72
    Each chat platform is a "channel" with its own setup (token/pairing). Telegram is the quickest to validate. Configure one channel, confirm a round-trip message, then add others. See https://docs.openclaw.ai/channels.
  • Network accessline 74
    message, then add others. See https://docs.openclaw.ai/channels.
  • Network accessline 78
    To reach the gateway from outside the machine, use the documented patterns (SSH / tailnet). Tailscale is covered at https://docs.openclaw.ai/gateway/tailscale. Avoid exposing the dashboard
  • Network accessline 79
    (SSH / tailnet). Tailscale is covered at https://docs.openclaw.ai/gateway/tailscale. Avoid exposing the dashboard directly to the public internet.
  • Network accessline 80
    https://docs.openclaw.ai/gateway/tailscale. Avoid exposing the dashboard

plugins/claude/skills/computer-health-check/SKILL.md

  • Dangerous shell operationline 16
    default — it never needs sudo and only performs cleanups the user explicitly approves.
  • Dangerous shell operationline 16
    default — it never needs sudo and only performs cleanups the user explicitly approves.

plugins/claude/skills/computer-health-check/references/linux.md

  • Dangerous shell operationline 35
    - **Disk health:** `lsblk` confirms devices; full SMART needs `sudo smartctl -H /dev/sdX` (skip —
  • Dangerous shell operationline 35
    - **Disk health:** `lsblk` confirms devices; full SMART needs `sudo smartctl -H /dev/sdX` (skip —
  • Dangerous shell operationline 50
    - **Empty Trash (safe):** `rm -rf "$HOME/.local/share/Trash/"*`.
  • Dangerous shell operationline 50
    - **Empty Trash (safe):** `rm -rf "$HOME/.local/share/Trash/"*`.

plugins/claude/skills/computer-health-check/references/macos.md

  • Dangerous shell operationline 54
    - **Empty Trash (safe):** `rm -rf "$HOME/.Trash/"*` — or tell the user to empty it from Finder.
  • Dangerous shell operationline 54
    - **Empty Trash (safe):** `rm -rf "$HOME/.Trash/"*` — or tell the user to empty it from Finder.

plugins/claude/skills/desktop-commander-overview/SKILL.md

  • Network accessline 48
    `start_process("npm run dev", timeout_ms=...)` keeps the server up. The agent then loops: `edit_block` on the route file, `read_process_output(pid, offset=-30)` to see the server's reload, `start_process("curl -s http://localhost:3000/api/.
  • Network accessline 48
    `start_process("npm run dev", timeout_ms=...)` keeps the server up. The agent then loops: `edit_block` on the route file, `read_process_output(pid, offset=-30)` to see the server's reload, `start_process("curl -s http://localhost:3000/api/.

plugins/claude/skills/terminal/SKILL.md

  • Dangerous shell operationline 58
    | Delete file | `rm file` | `Remove-Item file` | `del file` |
  • Dangerous shell operationline 58
    | Delete file | `rm file` | `Remove-Item file` | `del file` |
  • Network accessline 108
    `interact_with_process`. Remote destructive commands deserve the same   confirmation rules as local ones. - **curl / HTTP**: fine for inspection (`curl -i https://...`). Be careful with
  • Network accessline 108
    `interact_with_process`. Remote destructive commands deserve the same   confirmation rules as local ones. - **curl / HTTP**: fine for inspection (`curl -i https://...`). Be careful with
  • Network accessline 109
    confirmation rules as local ones. - **curl / HTTP**: fine for inspection (`curl -i https://...`). Be careful with   anything that pipes a downloaded script straight into a shell
  • Network accessline 109
    confirmation rules as local ones. - **curl / HTTP**: fine for inspection (`curl -i https://...`). Be careful with   anything that pipes a downloaded script straight into a shell
  • Network accessline 110
    - **curl / HTTP**: fine for inspection (`curl -i https://...`). Be careful with
  • Network accessline 110
    - **curl / HTTP**: fine for inspection (`curl -i https://...`). Be careful with
  • Network accessline 111
    anything that pipes a downloaded script straight into a shell   (`curl ... | sh`) — that's untrusted code execution; show it and confirm first. - **Cloud CLIs** (`aws`, `gcloud`, `az`): read-only commands (`describe`, `list`,
  • Network accessline 111
    anything that pipes a downloaded script straight into a shell   (`curl ... | sh`) — that's untrusted code execution; show it and confirm first. - **Cloud CLIs** (`aws`, `gcloud`, `az`): read-only commands (`describe`, `list`,
  • Dangerous shell operationline 112
    (`curl ... | sh`) — that's untrusted code execution; show it and confirm first.
  • Dangerous shell operationline 112
    (`curl ... | sh`) — that's untrusted code execution; show it and confirm first.
  • Network accessline 112
    (`curl ... | sh`) — that's untrusted code execution; show it and confirm first.
  • Network accessline 112
    (`curl ... | sh`) — that's untrusted code execution; show it and confirm first.
  • Dangerous shell operationline 158
    - Recursive/forced deletes: `rm -rf`, `Remove-Item -Recurse -Force`, `del /s`,
  • Dangerous shell operationline 158
    - Recursive/forced deletes: `rm -rf`, `Remove-Item -Recurse -Force`, `del /s`,
  • Network accessline 164
    - `chmod -R` / `chown -R` on broad paths, `killall`, mass process kills. - Cloud deletes/scaling/IAM changes; `docker ... prune`/`rm`/volume removal. - Anything piping remote content into a shell (`curl ... | sh`).
  • Network accessline 164
    - `chmod -R` / `chown -R` on broad paths, `killall`, mass process kills. - Cloud deletes/scaling/IAM changes; `docker ... prune`/`rm`/volume removal. - Anything piping remote content into a shell (`curl ... | sh`).
  • Dangerous shell operationline 166
    - Anything piping remote content into a shell (`curl ... | sh`).
  • Dangerous shell operationline 166
    - Anything piping remote content into a shell (`curl ... | sh`).
  • Network accessline 166
    - Anything piping remote content into a shell (`curl ... | sh`).
  • Network accessline 166
    - Anything piping remote content into a shell (`curl ... | sh`).

plugins/cursor/skills/ai-tools-setup/SKILL.md

  • Network accessline 32
    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
  • Network accessline 33
    *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.
  • Network accessline 34
    curl to the provider) early, and tell the user plainly if the key is invalid
  • Network accessline 79
    When in doubt about a tool's current behavior, fetch the official docs: OpenClaw — https://docs.openclaw.ai/ ·
  • Network accessline 80
    OpenClaw — https://docs.openclaw.ai/ ·
  • Network accessline 81
    Hermes — https://hermes-agent.nousresearch.com/docs/

plugins/cursor/skills/ai-tools-setup/references/claude-desktop-mcp.md

  • Access to secretsline 34
    [Credential-related source omitted]

plugins/cursor/skills/ai-tools-setup/references/hermes.md

  • Network accessline 6
    Research (a learning loop that creates/improves skills, persistent memory,    runs across many platforms). This is almost always what users mean when they    say "set up Hermes." Docs: https://hermes-agent.nousresearch.com/docs/
  • Network accessline 7
    runs across many platforms). This is almost always what users mean when they    say "set up Hermes." Docs: https://hermes-agent.nousresearch.com/docs/ 2. **Hermes 3 (and other Hermes models)** — Nous Research's open-weight LLMs.
  • Network accessline 8
    say "set up Hermes." Docs: https://hermes-agent.nousresearch.com/docs/
  • Network accessline 19
    **Desktop app (Windows/macOS):** download the Hermes Desktop installer from https://hermes-agent.nousresearch.com/ and run it (installs CLI + desktop app).
  • Network accessline 20
    https://hermes-agent.nousresearch.com/ and run it (installs CLI + desktop app).
  • Network accessline 25
    # Linux / macOS / WSL2 / Android (Termux) curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
  • Dangerous shell operationline 26
    curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
  • Network accessline 26
    curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
  • Network accessline 30
    # Windows (native), in PowerShell iex (irm https://hermes-agent.nousresearch.com/install.ps1)
  • Network accessline 31
    iex (irm https://hermes-agent.nousresearch.com/install.ps1)

plugins/cursor/skills/ai-tools-setup/references/openclaw.md

  • Network accessline 3
    OpenClaw is a self-hosted, multi-channel **gateway for AI agents** — one Gateway process bridges chat apps (Discord, iMessage, Signal, Slack, Telegram, WhatsApp, and more) to an AI agent. MIT licensed. Official docs: https://docs.openclaw.a
  • Network accessline 4
    process bridges chat apps (Discord, iMessage, Signal, Slack, Telegram, WhatsApp, and more) to an AI agent. MIT licensed. Official docs: https://docs.openclaw.ai/ (append `/index.md` or use the "View as Markdown" links for clean text).
  • Network accessline 5
    and more) to an AI agent. MIT licensed. Official docs: https://docs.openclaw.ai/
  • Network accessline 26
    The Control UI default is `http://127.0.0.1:18789/`. (Some versions/setups use a
  • Network accessline 72
    Each chat platform is a "channel" with its own setup (token/pairing). Telegram is the quickest to validate. Configure one channel, confirm a round-trip message, then add others. See https://docs.openclaw.ai/channels.
  • Network accessline 74
    message, then add others. See https://docs.openclaw.ai/channels.
  • Network accessline 78
    To reach the gateway from outside the machine, use the documented patterns (SSH / tailnet). Tailscale is covered at https://docs.openclaw.ai/gateway/tailscale. Avoid exposing the dashboard
  • Network accessline 79
    (SSH / tailnet). Tailscale is covered at https://docs.openclaw.ai/gateway/tailscale. Avoid exposing the dashboard directly to the public internet.
  • Network accessline 80
    https://docs.openclaw.ai/gateway/tailscale. Avoid exposing the dashboard

plugins/cursor/skills/computer-health-check/SKILL.md

  • Dangerous shell operationline 16
    default — it never needs sudo and only performs cleanups the user explicitly approves.

plugins/cursor/skills/computer-health-check/references/linux.md

  • Dangerous shell operationline 35
    - **Disk health:** `lsblk` confirms devices; full SMART needs `sudo smartctl -H /dev/sdX` (skip —
  • Dangerous shell operationline 50
    - **Empty Trash (safe):** `rm -rf "$HOME/.local/share/Trash/"*`.

plugins/cursor/skills/computer-health-check/references/macos.md

  • Dangerous shell operationline 54
    - **Empty Trash (safe):** `rm -rf "$HOME/.Trash/"*` — or tell the user to empty it from Finder.

plugins/cursor/skills/desktop-commander-overview/SKILL.md

  • Network accessline 48
    `start_process("npm run dev", timeout_ms=...)` keeps the server up. The agent then loops: `edit_block` on the route file, `read_process_output(pid, offset=-30)` to see the server's reload, `start_process("curl -s http://localhost:3000/api/.

plugins/cursor/skills/terminal/SKILL.md

  • Dangerous shell operationline 58
    | Delete file | `rm file` | `Remove-Item file` | `del file` |
  • Network accessline 108
    `interact_with_process`. Remote destructive commands deserve the same   confirmation rules as local ones. - **curl / HTTP**: fine for inspection (`curl -i https://...`). Be careful with
  • Network accessline 109
    confirmation rules as local ones. - **curl / HTTP**: fine for inspection (`curl -i https://...`). Be careful with   anything that pipes a downloaded script straight into a shell
  • Network accessline 110
    - **curl / HTTP**: fine for inspection (`curl -i https://...`). Be careful with
  • Network accessline 111
    anything that pipes a downloaded script straight into a shell   (`curl ... | sh`) — that's untrusted code execution; show it and confirm first. - **Cloud CLIs** (`aws`, `gcloud`, `az`): read-only commands (`describe`, `list`,
  • Dangerous shell operationline 112
    (`curl ... | sh`) — that's untrusted code execution; show it and confirm first.
  • Network accessline 112
    (`curl ... | sh`) — that's untrusted code execution; show it and confirm first.
  • Dangerous shell operationline 158
    - Recursive/forced deletes: `rm -rf`, `Remove-Item -Recurse -Force`, `del /s`,
  • Network accessline 164
    - `chmod -R` / `chown -R` on broad paths, `killall`, mass process kills. - Cloud deletes/scaling/IAM changes; `docker ... prune`/`rm`/volume removal. - Anything piping remote content into a shell (`curl ... | sh`).
  • Dangerous shell operationline 166
    - Anything piping remote content into a shell (`curl ... | sh`).
  • Network accessline 166
    - Anything piping remote content into a shell (`curl ... | sh`).

skills/ai-tools-setup/SKILL.md

  • Network accessline 32
    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
  • Network accessline 33
    *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.
  • Network accessline 34
    curl to the provider) early, and tell the user plainly if the key is invalid
  • Network accessline 79
    When in doubt about a tool's current behavior, fetch the official docs: OpenClaw — https://docs.openclaw.ai/ ·
  • Network accessline 80
    OpenClaw — https://docs.openclaw.ai/ ·
  • Network accessline 81
    Hermes — https://hermes-agent.nousresearch.com/docs/

skills/ai-tools-setup/references/claude-desktop-mcp.md

  • Access to secretsline 34
    [Credential-related source omitted]

skills/ai-tools-setup/references/hermes.md

  • Network accessline 6
    Research (a learning loop that creates/improves skills, persistent memory,    runs across many platforms). This is almost always what users mean when they    say "set up Hermes." Docs: https://hermes-agent.nousresearch.com/docs/
  • Network accessline 7
    runs across many platforms). This is almost always what users mean when they    say "set up Hermes." Docs: https://hermes-agent.nousresearch.com/docs/ 2. **Hermes 3 (and other Hermes models)** — Nous Research's open-weight LLMs.
  • Network accessline 8
    say "set up Hermes." Docs: https://hermes-agent.nousresearch.com/docs/
  • Network accessline 19
    **Desktop app (Windows/macOS):** download the Hermes Desktop installer from https://hermes-agent.nousresearch.com/ and run it (installs CLI + desktop app).
  • Network accessline 20
    https://hermes-agent.nousresearch.com/ and run it (installs CLI + desktop app).
  • Network accessline 25
    # Linux / macOS / WSL2 / Android (Termux) curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
  • Dangerous shell operationline 26
    curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
  • Network accessline 26
    curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
  • Network accessline 30
    # Windows (native), in PowerShell iex (irm https://hermes-agent.nousresearch.com/install.ps1)
  • Network accessline 31
    iex (irm https://hermes-agent.nousresearch.com/install.ps1)

skills/ai-tools-setup/references/openclaw.md

  • Network accessline 3
    OpenClaw is a self-hosted, multi-channel **gateway for AI agents** — one Gateway process bridges chat apps (Discord, iMessage, Signal, Slack, Telegram, WhatsApp, and more) to an AI agent. MIT licensed. Official docs: https://docs.openclaw.a
  • Network accessline 4
    process bridges chat apps (Discord, iMessage, Signal, Slack, Telegram, WhatsApp, and more) to an AI agent. MIT licensed. Official docs: https://docs.openclaw.ai/ (append `/index.md` or use the "View as Markdown" links for clean text).
  • Network accessline 5
    and more) to an AI agent. MIT licensed. Official docs: https://docs.openclaw.ai/
  • Network accessline 26
    The Control UI default is `http://127.0.0.1:18789/`. (Some versions/setups use a
  • Network accessline 72
    Each chat platform is a "channel" with its own setup (token/pairing). Telegram is the quickest to validate. Configure one channel, confirm a round-trip message, then add others. See https://docs.openclaw.ai/channels.
  • Network accessline 74
    message, then add others. See https://docs.openclaw.ai/channels.
  • Network accessline 78
    To reach the gateway from outside the machine, use the documented patterns (SSH / tailnet). Tailscale is covered at https://docs.openclaw.ai/gateway/tailscale. Avoid exposing the dashboard
  • Network accessline 79
    (SSH / tailnet). Tailscale is covered at https://docs.openclaw.ai/gateway/tailscale. Avoid exposing the dashboard directly to the public internet.
  • Network accessline 80
    https://docs.openclaw.ai/gateway/tailscale. Avoid exposing the dashboard

skills/computer-health-check/SKILL.md

  • Dangerous shell operationline 16
    default — it never needs sudo and only performs cleanups the user explicitly approves.

skills/computer-health-check/references/linux.md

  • Dangerous shell operationline 35
    - **Disk health:** `lsblk` confirms devices; full SMART needs `sudo smartctl -H /dev/sdX` (skip —
  • Dangerous shell operationline 50
    - **Empty Trash (safe):** `rm -rf "$HOME/.local/share/Trash/"*`.

skills/computer-health-check/references/macos.md

  • Dangerous shell operationline 54
    - **Empty Trash (safe):** `rm -rf "$HOME/.Trash/"*` — or tell the user to empty it from Finder.

skills/desktop-commander-overview/SKILL.md

  • Network accessline 48
    `start_process("npm run dev", timeout_ms=...)` keeps the server up. The agent then loops: `edit_block` on the route file, `read_process_output(pid, offset=-30)` to see the server's reload, `start_process("curl -s http://localhost:3000/api/.

skills/terminal/SKILL.md

  • Dangerous shell operationline 58
    | Delete file | `rm file` | `Remove-Item file` | `del file` |
  • Network accessline 108
    `interact_with_process`. Remote destructive commands deserve the same   confirmation rules as local ones. - **curl / HTTP**: fine for inspection (`curl -i https://...`). Be careful with
  • Network accessline 109
    confirmation rules as local ones. - **curl / HTTP**: fine for inspection (`curl -i https://...`). Be careful with   anything that pipes a downloaded script straight into a shell
  • Network accessline 110
    - **curl / HTTP**: fine for inspection (`curl -i https://...`). Be careful with
  • Network accessline 111
    anything that pipes a downloaded script straight into a shell   (`curl ... | sh`) — that's untrusted code execution; show it and confirm first. - **Cloud CLIs** (`aws`, `gcloud`, `az`): read-only commands (`describe`, `list`,
  • Dangerous shell operationline 112
    (`curl ... | sh`) — that's untrusted code execution; show it and confirm first.
  • Network accessline 112
    (`curl ... | sh`) — that's untrusted code execution; show it and confirm first.
  • Dangerous shell operationline 158
    - Recursive/forced deletes: `rm -rf`, `Remove-Item -Recurse -Force`, `del /s`,
  • Network accessline 164
    - `chmod -R` / `chown -R` on broad paths, `killall`, mass process kills. - Cloud deletes/scaling/IAM changes; `docker ... prune`/`rm`/volume removal. - Anything piping remote content into a shell (`curl ... | sh`).
  • Dangerous shell operationline 166
    - Anything piping remote content into a shell (`curl ... | sh`).
  • Network accessline 166
    - Anything piping remote content into a shell (`curl ... | sh`).

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 142 facts

and 92 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md plugins/claude/skills/ai-tools-setup/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md plugins/claude/skills/ai-tools-setup/SKILL.md.cursor/skills/<skill-name>/
Gemini CLINativeManifest gemini-extension.json.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md plugins/claude/skills/ai-tools-setup/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md plugins/claude/skills/ai-tools-setup/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

wonderwhy-er/DesktopCommanderMCP: #150 on hotskills, 10.2k stars

[![wonderwhy-er/DesktopCommanderMCP on hotskills](https://hotskills.dev/badge/wonderwhy-er-desktopcommandermcp.svg)](https://hotskills.dev/skill/wonderwhy-er-desktopcommandermcp/)