karlorz/cloudrouter/cloudrouter
- community
Checking that the SKILL.md file is still in the repository.
Manage cloud development sandboxes with cloudrouter. Create, sync, and access remote VMs with GPU support, Docker, and browser automation. Use when asked to create a sandbox, spin up a dev environment, run code in the cloud, use GPUs, automate a browser, or interact with remote VMs.
Install
npx vskill@latest install karlorz/cloudrouter/cloudrouterSKILL.md
cloudrouter - Cloud Sandboxes for Development
cloudrouter manages cloud sandboxes for development. Use these commands to create, manage, and access remote development environments with GPU support and browser automation.
When this skill is invoked
When the user invokes /cloudrouter or /cr without a specific task, present the available modes:
Setup
Before doing anything else, always run this command at the start of any cloudrouter task. Do not ask the user — just run it automatically:
This is idempotent — safe to run even if already up to date. This ensures the agent always has the latest CLI.
This installs both cloudrouter and cr (shorthand) as CLI commands.
Then authenticate:
If the user hasn't logged in yet, prompt them to run cloudrouter login first before using any other commands.
Quick Start
Preferred: Always usecloudrouter start .orcloudrouter start <local-path>to sync your local directory to a cloud sandbox. This is the recommended workflow over cloning from a git repo.
Commands
Authentication
Creating Sandboxes
Size Presets
| Size | vCPU | RAM | Disk | Notes | |
|---|---|---|---|---|---|
| small | 2 | 8 GB | 20 GB | Light tasks | |
| medium | 4 | 16 GB | 40 GB | Standard development | |
| large | 8 | 32 GB | 80 GB | Default | |
| xlarge | 16 | 64 GB | 160 GB | Heavy workloads |
Do NOT pass `--size` unless the user explicitly asks for a specific size. The default is large (8 vCPU, 32 GB) which is appropriate for most tasks. Using --size small unnecessarily will make builds slower and may cause out-of-memory issues.
Individual resource flags (--cpu, --memory, --disk) override --size values.
GPU Options
| GPU | VRAM | Best For | Availability | |
|---|---|---|---|---|
| T4 | 16GB | Inference, fine-tuning small models | Self-serve | |
| L4 | 24GB | Inference, image generation | Self-serve | |
| A10G | 24GB | Training medium models | Self-serve | |
| L40S | 48GB | Inference, video generation | Requires approval | |
| A100 | 40GB | Training large models (7B-70B) | Requires approval | |
| A100-80GB | 80GB | Very large models | Requires approval | |
| H100 | 80GB | Fast training, research | Requires approval | |
| H200 | 141GB | Maximum memory capacity | Requires approval | |
| B200 | 192GB | Latest gen, frontier models | Requires approval |
GPUs requiring approval: contact founders@manaflow.ai.
Multi-GPU: append :N to the GPU type, e.g. --gpu H100:2 for 2x H100.
All start Flags
Warning: Do NOT pass template names (e.g.cmux-devbox-base) to the-Tflag. These are display names, not valid template IDs.
Aliases:cloudrouter start,cloudrouter create,cloudrouter newall do the same thing.
Managing Sandboxes
Important:stopandpauseare the same command — they preserve sandbox state. Useresumeto bring a paused sandbox back. Usedelete(aliases:rm,kill) to permanently destroy a sandbox.
Do NOT use `--timeout` withextend— the flag is--seconds.
Access Sandbox
Work with Sandbox
Important: Prefercloudrouter ptyfor interactive work. Usecloudrouter sshfor quick one-off commands.CRITICAL: Always quote the command string.cloudrouter ssh <id> ls -lawill FAIL because-lais parsed as a cloudrouter flag. Always wrap in quotes:cloudrouter ssh <id> "ls -la".
IMPORTANT: Fix npm Permissions Before Any npm Command
ALWAYS run this before `npm install` or any npm command in a new sandbox:
Without this, npm install will fail with EACCES/ENOENT errors on .npm/_cacache. This must be done once per sandbox, before the first npm operation. Do not skip this step.
File Transfer
Upload and download files or directories between local machine and sandbox.
Command signatures:
cloudrouter upload <id> [local-path]— accepts 1-2 positional args: sandbox ID and optional local pathcloudrouter download <id> [local-path]— accepts 1-2 positional args: sandbox ID and optional local path- Use
-r <remote-path>flag to specify a non-default remote directory (default:/home/user/workspace) - Do NOT pass remote paths as positional arguments — this will error. Always use the
-rflag.
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/cloudrouter/SKILL.md
Popularity
- 7-day trend score
- 0
Refreshed 23 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/karlorz/cloudrouter/cloudrouter)