All skills
microsoft avatar

/azure-upgrade

@b3c238e
by microsoftmicrosoft/skills3.1k stars
351

Assess and upgrade Azure workloads between plans, tiers, or SKUs, or modernize Azure SDK dependencies in source code. WHEN: upgrade Consumption to Flex Consumption, upgrade Azure Functions plan, change hosting plan, function app SKU, migrate App Service to Container Apps, modernize legacy Azure Java SDKs (com.microsoft.azure to com.azure), migrate Azure Cache for Redis (ACR/ACRE) to Azure Managed Redis (AMR).

Use this Skill: https://skilld.dev/gh/microsoft/skills/azure-upgrade

This session only. Nothing lands on disk.

referenceslanguagesjavarulesupgrade-strategy.md

≈351 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Upgrade Strategy

  • Incremental upgrades: Stepwise dependency upgrades to avoid large jumps breaking builds.
  • Minimal changes: Only upgrade dependencies essential for compatibility with the modern Azure SDKs.
  • Risk-first: Handle EOL/challenging deps early in isolated steps.
  • Necessary/Meaningful steps only: Each step MUST change code/config. NO steps for pure analysis/validation. Merge small related changes. Test: "Does this step modify project files?"
  • Automation tools: Use automation tools like OpenRewrite for efficiency; always verify output. For BOM upgrades, run the scripts/upgrade_bom.py script in the parent folder when Python 3.10+ is available; if Python is not available or the script fails, manually resolve the BOM version and follow the Manual Fallback sections in bom-maven.md / bom-gradle.md instead (see Migration Guidelines).
  • Successor preference: Compatible successor > Adapter pattern > Code rewrite.
  • Build tool compatibility: Check Maven/Gradle version compatibility with the project's JDK. Upgrade the build tool (including wrapper) if the current version does not support the JDK.
  • Temporary errors OK: Steps may pass with known errors if resolved later or pre-existing.

Source: SKILL.md on GitHub

No alerts15d3 checks · Risk SAFE
  • Gen Agent Trust Hub15d

    This skill provides a structured framework for Azure workload upgrades and Java SDK modernization. It incorporates several security-focused practices, such as mandatory reviews to ensure the preservation of authentication and authorization controls during code migration. The skill utilizes standard development tools and follows official Microsoft guidance for Azure resource management.

  • Socket15d

    No alerts

  • Snyk15d

    Risk: LOW · No issues

Signed by skilld at b3c238e. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 19 hours ago.

Activeupdated 2 months ago
compatibility
python3.10+
metadata
{
  "author": "Microsoft",
  "version": "1.2.1"
}

README badge

README badge for microsoft/skills/azure-upgrade