azure-upgrade

microsoft/azure-skills · updated Apr 8, 2026

$npx skills add https://github.com/microsoft/azure-skills --skill azure-upgrade
0 commentsdiscussion
summary

Assess and automate upgrades of Azure workloads across plans, tiers, and SKUs.

  • Handles plan migrations (Consumption to Flex Consumption), tier upgrades, and cross-service moves (App Service to Container Apps) with sequential assessment before any changes
  • Generates pre-upgrade readiness reports, collects existing app settings and configurations, then executes automated upgrade steps with idempotent scripts
  • Requires explicit user confirmation for destructive actions and target plan/SKU
skill.md

Azure Upgrade

This skill handles assessment and automated upgrades of existing Azure workloads from one Azure service, hosting plan, or SKU to another — all within Azure. This includes plan/tier upgrades (e.g. Consumption → Flex Consumption), cross-service migrations (e.g. App Service → Container Apps), and SKU changes. This is NOT for cross-cloud migration — use azure-cloud-migrate for that.

Triggers

User Intent Example Prompts
Upgrade Azure Functions plan "Upgrade my function app from Consumption to Flex Consumption"
Change hosting tier "Move my function app to a better plan"
Assess upgrade readiness "Is my function app ready for Flex Consumption?"
Automate plan migration "Automate the steps to upgrade my Functions plan"

Rules

  1. Follow phases sequentially — do not skip
  2. Generate an assessment before any upgrade operations
  3. Load the scenario reference and follow its rules
  4. Use mcp_azure_mcp_get_bestpractices and mcp_azure_mcp_documentation MCP tools
  5. Destructive actions require ask_userglobal-rules
  6. Always confirm the target plan/SKU with the user before proceeding
  7. Never delete or stop the original app without explicit user confirmation
  8. All automation scripts must be idempotent and resumable

Upgrade Scenarios

Source Target Reference
Azure Functions Consumption Plan Azure Functions Flex Consumption Plan consumption-to-flex.md

No matching scenario? Use mcp_azure_mcp_documentation and mcp_azure_mcp_get_bestpractices tools to research the upgrade path.

MCP Tools

Tool Purpose
mcp_azure_mcp_get_bestpractices Get Azure best practices for the target service
mcp_azure_mcp_documentation Look up Azure documentation for upgrade scenarios
mcp_azure_mcp_appservice Query App Service and Functions plan details
mcp_azure_mcp_applicationinsights Verify monitoring configuration

Steps

  1. Identify — Determine the source and target Azure plans/SKUs. Ask user to confirm.
  2. Assess — Analyze existing app for upgrade readiness → load scenario reference (e.g., consumption-to-flex.md)
  3. Pre-migrate — Collect settings, identities, configs from the existing app
  4. Upgrade — Execute the automated upgrade steps (create new resources, migrate settings, deploy code)
  5. Validate — Hit the function app default URL to confirm the app is reachable, then verify endpoints and monitoring
  6. Ask User — "Upgrade complete. Would you like to verify performance, clean up the old app, or update your IaC?"
  7. Hand off to azure-validate for deep validation or azure-deploy for CI/CD setup

Track progress in upgrade-status.md inside the workspace root.

References

Next

After upgrade is validated, hand off to:

  • azure-validate — for thorough post-upgrade validation
  • azure-deploy — if the user wants to set up CI/CD for the new app

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.754 reviews
  • Xiao Zhang· Dec 24, 2024

    azure-upgrade reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Pratham Ware· Dec 8, 2024

    Useful defaults in azure-upgrade — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Valentina Shah· Dec 4, 2024

    azure-upgrade is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Alexander Jain· Nov 23, 2024

    Solid pick for teams standardizing on skills: azure-upgrade is focused, and the summary matches what you get after install.

  • Neel Perez· Nov 15, 2024

    We added azure-upgrade from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Charlotte Sanchez· Oct 26, 2024

    azure-upgrade has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Hassan Mehta· Oct 14, 2024

    azure-upgrade has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Isabella Bansal· Oct 6, 2024

    azure-upgrade fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Arjun Jackson· Sep 25, 2024

    azure-upgrade has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Hassan Choi· Sep 21, 2024

    azure-upgrade reduced setup friction for our internal harness; good balance of opinion and flexibility.

showing 1-10 of 54

1 / 6