Use Desktop Commander for terminal and command-line work, especially anything that needs a shell whose state persists across turns: Python/Node REPLs, database shells, dev servers and other long-running processes, SSH into remote machines, and Windows PowerShell. Also handles everyday terminal tasks — navigating folders, choosing the right command for the user's shell (PowerShell, cmd, bash, zsh), running Docker/curl/cloud-CLI commands, inspecting processes and ports, and saving recurring workflows as scripts — even when the user doesn't say "Desktop Commander" or "terminal." Reach for it on pasted errors like "command not found", "permission denied", "EADDRINUSE", "address already in use", "npm ERR!", "ModuleNotFoundError", or "ENOENT", and on intents like "what's using port 3000", "kill that process", "ssh into my server", or "why won't my dev server start". Works on Windows, macOS, and Linux. Never run destructive commands without explicit confirmation.
$npx -y skills add wonderwhy-er/desktopcommandermcp --skill terminalInstalls into the current project.
Run `npx skills use "https://github.com/wonderwhy-er/desktopcommandermcp" --skill "wonderwhy-er/desktopcommandermcp/terminal"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.
Use the skills in "https://github.com/wonderwhy-er/desktopcommandermcp" that are relevant to the current task. Run `npx skills add "https://github.com/wonderwhy-er/desktopcommandermcp"` and select the relevant skills, then follow their instructions.