Dev & Engineering ✓ Microsoft · Official azure-functionsazure-managed-redisazure-sdk-javaapp-servicecontainer-appsmcpcloud-migration

Azure Upgrade

Assess and automate Azure plan, SKU, service, and legacy Java SDK upgrades.

FollowSkills review · FSRS-2.0
Use with care
52/ 100 5-point scale 2.6 / 5
1 2 3 4 5 6
1Trust18 / 25 · 3.6/5

The evidence shows target confirmation, ask_user gates for destructive actions, preservation of the original resource, rollback guidance, managed-identity preference, and MIT licensing. It does not define least-privilege RBAC, configuration/identity data flows, sensitive-data handling, dependency security, or execution isolation, so 7 points are deducted.

2Reliability7 / 20 · 1.8/5

Phases, recovery of the original application, and idempotent/resumable automation are specified. However, several referenced files, MCP tools, and scripts are not fully supplied here; the Java flow branches from the top-level workflow; and there are no skill-specific tests or strong diagnostic failure outputs. The score is therefore constrained by static calibration and reduced further.

3Adaptability9 / 15 · 3.0/5

Triggers, supported Functions, Redis, and Java SDK scenarios are explicit, and cross-cloud migration is excluded. However, the scope spans substantially different workflows, non-fit boundaries and input/output contracts are incomplete, Chinese-language interaction and mainland-China reachability are unsubstantiated, and core operation depends on Azure MCP and external documentation.

4Convention9 / 15 · 3.0/5

The skill provides name, description, compatibility, author, version, license, triggers, scenario tables, and layered references. It lacks a clear changelog, explicit maintenance/update path, complete installation dependency notes, FAQs, limitation disclosure, and representative output examples, so points are deducted.

5Effectiveness6 / 15 · 2.0/5

The material supports assessment, migration, validation, and handoff workflows and includes a detailed Java migration checklist. But output correctness, script success, service-migration behavior, and benefit over manual alternatives are not supported by in-file execution evidence; external dependencies and omitted references may require substantial rework. The score remains within the static effectiveness cap.

6Verifiability3 / 10 · 1.5/5

The files contain detailed rules, commands, validation gates, and repository-level CI/test signals. They do not provide committed tests or real execution evidence covering azure-upgrade key paths, and the external references were not independently corroborated in the supplied material, so only limited verifiability is awarded.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • Before execution, verify that every referenced file, MCP tool, script, and required permission actually exists, and obtain renewed confirmation for subscription, region, resource creation, and configuration overwrites.
  • Do not treat repository-level CI or badges as validation of azure-upgrade; add dedicated tests and failure cases for the Functions, Redis, and Java branches.
  • The Java flow requires autonomous migration but depends on external BOM and migration guides; if those sources are unreachable, it should stop with an explanation rather than guess versions.
  • No mainland-China reachability or Chinese-output guarantee is provided; environments depending on Azure MCP, GitHub, and external documentation require separate assessment.
See the full review method →

What does this skill do, and when should you use it?

Azure Upgrade is the azure-skills plugin skill for changing existing Azure workloads between plans, tiers, SKUs, or selected services. It covers Functions Consumption to Flex Consumption, App Service to Container Apps, Azure Cache for Redis or Enterprise Redis to Azure Managed Redis, and legacy Java Azure SDK modernization from com.microsoft.azure.* to com.azure.*. The workflow begins with an assessment, requires target confirmation, and proceeds through preparation, upgrade, and validation. It fits Azure-to-Azure modernization work, but not cross-cloud migration.

Identifies source and target Azure plans, tiers, or SKUs; assesses readiness and loads the relevant scenario reference; collects settings, identities, and configuration; creates new resources, migrates settings, and deploys code; checks the default function-app URL, endpoints, and monitoring; calls Azure best-practice, documentation, App Service/Functions, and Application Insights MCP tools; and tracks progress in upgrade-status.md at the workspace root.

  1. An Azure Functions developer wants to assess and move an app from Consumption to Flex Consumption.
  2. An operations team wants to migrate an existing App Service workload to Container Apps.
  3. A Redis team wants to assess migration from Azure Cache for Redis or Enterprise Redis to Azure Managed Redis.
  4. A Java maintainer needs to modernize legacy com.microsoft.azure.* dependencies and source code to com.azure.*.
  5. A platform team wants a staged Azure plan upgrade with explicit checks for configuration, identity, reachability, and monitoring.

What are this skill's strengths and limitations?

Pros
  • Covers Azure Functions plan changes, App Service to Container Apps, Redis to Azure Managed Redis, and Java Azure SDK modernization.
  • Defines a sequential workflow from assessment through validation and handoff.
  • Requires idempotent, resumable automation and user confirmation for destructive actions.
  • Provides MCP integrations for Azure documentation, best practices, App Service/Functions details, and Application Insights.
Limitations
  • Scope is limited to the documented Azure upgrade scenarios; unmatched scenarios require additional research.
  • The provided SKILL.md does not include the detailed automation scripts or complete migration commands.
  • It depends on Azure MCP tools, network access, and a Python 3.10+ environment; platform-specific test coverage is not documented.
  • Cleanup of the original application remains an explicit user decision.

How do you install this skill?

Run npx skills add microsoft/skills in the project and select the required skill in the installation wizard. Alternatively, in Copilot CLI run /plugin marketplace add microsoft/skills, then /plugin install azure-skills@skills. The source does not document a command for installing only this skill directory.

How do you use this skill?

Use a focused request such as “Upgrade my function app from Consumption to Flex Consumption” or “Migrate my Redis cache to AMR.” The skill identifies the target and asks for confirmation, then follows assessment, pre-migration, upgrade, and validation phases. It must not skip the assessment or delete or stop the original app without explicit confirmation.

How does this skill compare with similar options?

Unlike azure-cloud-migrate, this skill handles upgrades within Azure—plans, tiers, SKUs, services, and Java SDK source modernization—rather than cross-cloud migration. After validation it can hand off to azure-validate for deeper checks or azure-deploy for CI/CD setup.

FAQ

Does it support cross-cloud migration?
No. The SKILL.md explicitly directs cross-cloud migration to azure-cloud-migrate.
Will it delete the original application?
No. Deleting or stopping the original app requires explicit user confirmation, and cleanup is offered after the upgrade is complete.
Does it execute upgrades automatically?
It can execute automated upgrade steps, but it must generate an assessment first and confirm the target plan or SKU before proceeding.
What external capabilities does it require?
It requires the Azure best-practices and documentation MCP tools, references App Service, Functions, and Application Insights MCP tools, and declares Python 3.10+ compatibility.

More skills from this repository

All from microsoft/agent-skills

Automation & Ops ✓ Microsoft · Official

Azure Cloud Migration Assistant

Assess cross-cloud workloads and convert them for Azure services.

Automation & Ops ✓ Microsoft · Official

Azure Deployment Validator

Preflight Azure deployments by checking configuration, infrastructure, permissions, prerequisites, and builds.

Automation & Ops ✓ Microsoft · Official

Azure Reliability Advisor

Assess and improve reliability for Azure Functions and App Service.

Automation & Ops ✓ Microsoft · Official

Azure Production Diagnostics

Systematically investigate Azure production failures, identify root causes, and guide safe remediation.

Automation & Ops ✓ Microsoft · Official

Azure Python App Service Deployer

Deploy Flask, Django, FastAPI, or other Python apps to Azure App Service Linux.

Dev & Engineering ✓ Microsoft · Official

Azure Event Grid for .NET

Practical .NET guidance for publishing, receiving, and processing Azure Event Grid events.

Dev & Engineering ✓ Microsoft · Official

Azure AI Foundry Agent Framework

Helps Python developers build persistent Azure AI Foundry agents with hosted tools, MCP integrations, threads, and streaming.

Dev & Engineering ✓ Microsoft · Official

MCP Server Development Guide

A practical guide to building clear, testable MCP servers that let LLMs work with external APIs.

Dev & Engineering ✓ Microsoft · Official

Azure Skill Creator

A disciplined guide for building concise, verifiable Azure SDK skills for coding agents.

Automation & Ops ✓ Microsoft · Official

Azure Deployment Runner

Execute Azure deployments for prepared, validated applications with built-in checks and recovery.

Automation & Ops ✓ Microsoft · Official

Azure Resource Lookup

Inventory, filter, and discover Azure resources across subscriptions.

Dev & Engineering ✓ Microsoft · Official

Azure OpenAI Deployment Assistant

Discover capacity and deploy Azure OpenAI models through intent-based routing.

Dev & Engineering ✓ Microsoft · Official

Azure Storage Skill

Gives coding agents practical guidance and operations for Azure objects, files, queues, tables, and data lakes.

Dev & Engineering ✓ Microsoft · Official

Azure AI Services Skill

Guides coding agents through Azure AI Search, Speech, OpenAI, and OCR workflows.

Dev & Engineering ✓ Microsoft · Official

GitHub Copilot SDK Builder

Build programmable GitHub Copilot applications and agent workflows through one multi-language SDK.

Dev & Engineering ✓ Microsoft · Official

Microsoft Foundry Agent Skill

Manage the Microsoft Foundry agent lifecycle with azd and Foundry MCP—from scaffolding and deployment to evaluation and optimization.

Dev & Engineering ✓ Microsoft · Official

Entra Authentication Events for .NET

Customize Entra ID authentication flows with Azure Functions.

Dev & Engineering ✓ Microsoft · Official

Slack-to-Teams Migration Expert

Guides developers through Slack bot migration, Teams enablement, and cross-platform bot delivery.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for Python

A practical skill for securing Python Azure applications with Microsoft Entra ID credentials.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

Configure secure, flexible Microsoft Entra ID authentication for TypeScript Azure applications.

Related skills