Execute amplihack work on remote Azure VMs with automatic region and resource selection
Execute amplihack tasks on remote Azure VMs using the /amplihack:remote command.
Use this skill when you want to:
When you say things like:
I will:
/amplihack:remote with proper optionsI automatically detect Azure regions from your request:
Based on your task complexity keywords:
Small (size s): Quick analysis, simple fixes
Medium (size m): Standard development work
Large (size l): Complex refactoring, large codebases
Extra Large (size xl): Intensive compute tasks
When activated:
Parse the user's request to extract:
Determine VM size based on keywords:
Construct the command:
/amplihack:remote --region {region} --vm-size {size} auto "{task}"
If no region mentioned, omit --region (uses azlin default)
Execute the command using the SlashCommand tool
Guide the user on next steps:
~/.amplihack/.claude/runtime/logs/remote/remote-exec/ namespaceUser: "Run this analysis remotely on an eastus VM"
Your Response:
I'll execute this analysis on a remote Azure VM in eastus.
Detected:
- Task: analysis work
- Region: eastus
- Size: s (small - suitable for analysis)
Executing: /amplihack:remote --region eastus --vm-size s auto "analysis work"
Then use SlashCommand tool to execute it.
User: "I need to offload this comprehensive refactoring to Azure, use westus2"
Your Response:
I'll execute this comprehensive refactoring on a remote Azure VM in westus2.
Detected:
- Task: comprehensive refactoring
- Region: westus2
- Size: l (large - for comprehensive work)
Executing: /amplihack:remote --region westus2 --vm-size l auto "comprehensive refactoring"
User: "Run this remotely"
Your Response:
I'll execute this task on a remote Azure VM using your default region.
Detected:
- Task: [extract from context]
- Region: default (from azlin config)
- Size: m (medium - standard)
Executing: /amplihack:remote --vm-size m auto "[task]"
After execution completes, guide the user:
Remote execution complete!
Results:
- Logs: .claude/runtime/logs/remote/
- Branches: Check `git branch -r | grep remote-exec`
- Integration: Review changes and merge if ready
To view logs:
cat .claude/runtime/logs/remote/remote-exec-*.log
To merge remote changes:
git fetch
git merge remote-exec/main
If the command fails, explain common issues:
Secrets Detected: "Remote execution blocked - secrets found in repository. Please remove hardcoded secrets and use .env files instead."
Azlin Not Configured:
"Azlin is not configured. Please run: azlin configure"
Timeout:
"Task timed out. The VM has been preserved for inspection. Use azlin connect <vm-name> to investigate."
Remind users:
.env for secrets (never hardcode)azlin listazlin kill <vm-name>/amplihack:remote - Direct command interface~/.amplihack/.claude/tools/amplihack/remote/README.mdSearch for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer