Azure Cloud Migrate Skill for Claude Code: Move to Azure
Assesses an AWS, Google Cloud or Heroku app and converts its code for Azure, then hands off to deployment.
- Installs
- 521.3K
- on skills.sh
- Stars
- 1.6K
- on GitHub
- Files
- 30
- besides SKILL.md
- Updated
- Oct 2026
- last repo commit
azure-cloud-migrate makes the agent assess an existing cloud workload and convert its code and config for Azure. It covers AWS Lambda to Azure Functions, Elastic Beanstalk, Heroku and App Engine to App Service, and Fargate, Kubernetes, Cloud Run and Spring Boot to Container Apps.
It works in phases that must run in order: create an output folder, write an assessment report, migrate the code, then ask whether to test locally or deploy. Output goes to a new <workspace>-azure/ folder and the source directory is never modified. It expects the Azure MCP tools (best practices and documentation) from the Azure plugin, and hands off to the azure-prepare skill for infrastructure, testing and deployment.
Good for
- Teams moving AWS Lambda functions to Azure Functions
- Heroku, Beanstalk or App Engine users heading for Azure App Service
- Teams moving Fargate, Kubernetes, Cloud Run or Spring Boot to Container Apps
Install azure-cloud-migrate
Claude Code
- 1
Copy this prompt.
Install the azure-cloud-migrate skill in Claude Code. Run this command: /plugin install azure@claude-plugins-official Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires An Azure account, Node.js 18+, Azure CLI signed in with az login.
The plugin carries the Azure skills (including azure-prepare, which this skill hands off to) and wires in the Azure MCP Server, which the skill calls. Run az login first. Update with /plugin update azure@claude-plugins-official.
From the project README. Source.
What's in the skill
When it loads
Assess and migrate cross-cloud workloads to Azure with reports and code conversion. Supports Lambda→Functions, Beanstalk/Heroku/App Engine→App Service, Fargate/Kubernetes/Cloud Run/Spring Boot→Container Apps. WHEN: migrate Lambda to Functions, AWS to Azure, migrate Beanstalk, migrate Heroku, migrate App Engine, Cloud Run migration, Fargate to ACA, ECS/Kubernetes/GKE/EKS to Container Apps, Spring Boot to Container Apps, cross-cloud migration.
Sections in SKILL.md
- Rules
- Migration Scenarios
- Output Directory
- Steps
Key facts
- Installs on skills.sh
- 521,305 (Nov 2, 2026)
- GitHub stars
- 1,609 on microsoft/azure-skills (Nov 2, 2026)
- License
- MIT
- Last repo commit
- Oct 30, 2026
- skills.sh audits
- Gen Agent Trust Hub: pass, Socket: pass, Snyk: pass
What it includes
Makes <workspace>-azure/ at the workspace root
All output goes here. The source directory is never modified.
Files ·
Create output folderAnalyzes the source, maps services, writes a report
Uses a scenario-specific assessment guide. The report comes before any code migration.
Files ·
AssessConverts code and config for the Azure target
Follows the scenario guide, for example Lambda to Functions. Uses the latest supported runtime for the target.
Write ·
MigrateAsks: test locally or deploy to Azure?
It stops here and asks. Destructive actions need an explicit yes.
Ask userPasses infrastructure, testing and deployment on
Deployment is not done by this skill.
Hand off to azure-prepareLogs state in migration-status.md
Progress notes live in the output folder, with resource-level updates during long operations.
Files ·
Track progressFlags hardcoded hostnames such as http://order-service:3001
Kubernetes DNS names do not resolve in Container Apps, so it flags them for env-var URLs.
Read ·
Service discovery audit
From the official docs
Permissions
Medium risk
It reads your source and writes converted code to a new folder, and its last step offers to deploy to Azure. Choose the local test option first and review the assessment report before migrating.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It leads toward deploying to Azure
The last step asks whether to deploy and hands off to azure-prepare. Say test locally unless you are ready to deploy.
It writes a new folder next to your code
Converted code lands in <workspace>-azure/. Review it like any generated code before using it.
Destructive actions need your confirmation
SKILL.md says destructive actions require asking you first. Keep that prompt on.
Technical details
| Talks to | Azure MCP tools (best practices and documentation) |
|---|---|
| Scopes |
|
Questions
What can azure-cloud-migrate migrate?
Eight routes: AWS Lambda to Azure Functions, Elastic Beanstalk, Heroku and Google App Engine to App Service, and AWS Fargate, Kubernetes (GKE, EKS, self-hosted), GCP Cloud Run and Spring Boot to Container Apps.
How do I install it?
Follow the install box at the top of the page. Microsoft ships it inside the Azure plugin, which also sets up the Azure MCP Server the skill calls.
What do I need before I run it?
An Azure account, Node.js 18+ and the Azure CLI signed in with az login, per the plugin README. The skill itself uses the Azure MCP tools for best practices and documentation.
Will it change my existing code?
No. Output goes to a new <workspace-root-name>-azure/ folder and the source directory is never modified.
Does it deploy to Azure?
Not by itself. After migrating it asks whether to test locally or deploy, and hands off to the azure-prepare skill for infrastructure, testing and deployment.
What if my setup is not on the list?
SKILL.md says to fall back to the Azure documentation and best-practices MCP tools when no scenario matches.
Is it safe?
It reads your code and writes to a separate folder, and SKILL.md requires asking you before destructive actions. Deployment happens only through the hand-off, so review the assessment and say test locally first.
Information
updated Nov 2, 2026
- Repository
- microsoft/azure-skills
- Folder
skills/azure-cloud-migrate
Sources
Docs, issue trackers and discussions this page is built from.
Show all 3Hide
- microsoft/azure-skills README · github.com
- azure-cloud-migrate SKILL.md · github.com
- skills.sh listing · skills.sh