Automation & Ops ✓ Microsoft · Official azure-reliabilityazure-functionsapp-servicezone-redundancydisaster-recoveryazure-resource-graphinfrastructure-as-code

Azure Reliability Advisor

Assess and improve reliability for Azure Functions and App Service.

FollowSkills review · FSRS-2.0
Not recommended
57/ 100 5-point scale 2.9 / 5
Trust18 / 25 · 3.6/5

The skill clearly limits scope to Azure Functions and App Service, requires resource-group, subscription, or app-name filtering, and adds user confirmation before CLI changes, IaC deployment, code edits, storage migration, and multi-region rollout. It discloses permissions, costs, downtime, migration duration, and some data-migration risks. Points are deducted because it directs the skill to execute deployments and migrations itself, rollback coverage is incomplete, several examples could affect production resources directly, and sensitive configuration and credential data flows are not sufficiently described.

Reliability8 / 20 · 2.0/5

The documentation provides workflows, error messages, unsupported-service handling, and verification commands, making the happy path plausible. Points are deducted because nothing was executed and key commands are therefore unverified; the parent workflow says to change compute before storage migration while configure-zone-redundancy imposes a conflicting gate requiring migration before compute changes; command, property, and example consistency is not demonstrated.

Adaptability11 / 15 · 3.7/5

Trigger phrases, audience, supported services, prerequisites, and the non-fit boundary for Container Apps are reasonably explicit, with CLI, Bicep, Terraform, and multi-region paths. Points are deducted because Chinese-language interaction, mainland-China reachability, and China-region Azure compatibility are not addressed; evidence for variation across resource types, SKUs, regions, and real project layouts is limited.

Convention10 / 15 · 3.3/5

The skill has front matter, an MIT license, author and version metadata, quick reference material, progressive reference files, boundaries, cost notices, error handling, and navigable organization. Points are deducted because there is no changelog, explicit maintainer responsibility, or clear update path; repository statistics in the README do not fully align with the object description, and several references and planned features indicate an evolving documentation surface with incomplete dependency and MCP availability notes.

Effectiveness6 / 15 · 2.0/5

By design, it can assess reliability, produce a feature-pivoted checklist, and, after confirmation, generate or apply CLI/IaC remediation followed by reassessment. Points are deducted because static review cannot validate Azure queries, CLI commands, Bicep, Terraform, or Front Door configurations; multi-region examples depend on project-specific modules and variables not supplied here, while storage, Event Hubs, code, and configuration synchronization still require substantial manual work.

Verifiability4 / 10 · 2.0/5

The files include concrete queries, commands, code samples, verification steps, version metadata, and repository-level CI/test indicators, providing some auditability. Points are deducted because this review is static and contains no skill-specific executed test results, coverage evidence, or independently reproducible third-party execution evidence. Repository badges cannot establish that this skill's key paths were tested, so the score remains within the static-review ceiling.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
Before you use it
  • Do not apply the sample CLI, Bicep, or Terraform directly to production; verify Azure CLI extensions, API/provider versions, SKU support, regional support, and command parameters first.
  • Resolve the documented conflict over storage migration versus compute enablement, and prepare a verifiable backup, rollback, and recovery plan before any migration or deployment.
  • The multi-region examples do not establish synchronization of Event Hubs, secrets, app settings, code packages, checkpoints, or data consistency; independently exercise Front Door failover.
  • Chinese-language interaction and mainland-China network or regional compatibility are not documented; confirm service reachability and regional availability for those users.
See the full review method →

What it does & when to use it

This skill assesses Azure Functions and Azure App Service for zone redundancy, storage redundancy, health probes, and multi-region failover. It discovers resources with Azure Resource Graph, Azure CLI, and Azure MCP tools, then presents a feature-oriented reliability checklist. With user confirmation, it can apply CLI fixes, patch Bicep or Terraform, and re-run the assessment. Azure Container Apps support is planned but not currently available.

It asks for a resource group, subscription, or app name and scopes Azure Resource Graph queries accordingly. It classifies Functions, App Service, storage, load balancers, and probe configurations, checking compute zone redundancy, ZRS/GZRS storage, health probes, and multi-region deployment. It produces a four-feature checklist without numeric scores and, after confirmation, can generate or execute Azure CLI, Bicep, Terraform, and multi-region Front Door changes. Storage migration and multi-region deployment are handled as separate confirmation gates.

  1. A team operating Azure Functions wants to identify production single points of failure.
  2. An App Service team wants to enable zone redundancy on its app service plan.
  3. A platform engineer needs to verify whether storage accounts use ZRS or GZRS.
  4. A team wants to configure health checks and multi-region failover for App Service or Functions.
  5. A platform team needs to reassess reliability after an infrastructure change.

Pros & cons

Pros
  • Covers four core reliability areas: zone redundancy, storage replication, health probes, and multi-region failover.
  • Supports both direct CLI remediation and persistent Bicep/Terraform patches.
  • Stages quick fixes, storage migration, and multi-region deployment with confirmation gates.
  • Automatically reassesses after applied changes and avoids numeric scores or grades.
Limitations
  • Currently limited to Azure Functions and Azure App Service; Container Apps is planned for a future version.
  • Depends on Azure authentication, the Resource Graph extension, appropriate permissions, and CLI/MCP tooling.
  • Health checks for FC1 or Consumption plans may require application-code changes rather than IaC alone.
  • Storage migration can take hours to days and adds ongoing cost; multi-region deployment also increases compute and Front Door costs.

How to install

Install the repository’s skill collection:

npx skills add microsoft/skills

Choose the required skills in the wizard. Skills are installed to the selected agent directory, such as .github/skills/ for GitHub Copilot. Alternatively, install the Azure skills plugin in Copilot CLI:

/plugin marketplace add microsoft/skills
/plugin install azure-skills@skills

The source does not document a command that installs only .github/plugins/azure-skills/skills/azure-reliability.

How to use

After installation, use a natural-language request such as “Assess my Function app’s reliability” or “Check the reliability of my resource group.” Before use, authenticate with Azure and install the Resource Graph extension:

az login
az extension add --name resource-graph

Assessment requires Reader access on the target subscription or resource group; configuration changes require Contributor access. The skill requires explicit confirmation before changes, storage migration, or multi-region deployment.

FAQ

What permissions are required?
Assessment requires Reader access on the target subscription or resource group. Configuration changes require Contributor access, and the user must be authenticated with az login.
Will it modify production resources automatically?
No. The skill requires explicit user confirmation before running CLI changes, deploying IaC, starting storage migration, or setting up multi-region infrastructure.
Does it support Azure Container Apps?
No. Container Apps and managed environments are marked as not assessed and planned, and their remediation steps are skipped.
What additional cost can multi-region setup involve?
The source gives an example estimate of about twice the compute cost for active-passive deployment, plus approximately $35 per month as an Azure Front Door base cost. Actual cost depends on deployment size.

More skills from this repository

All from microsoft/agent-skills

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 Event Hubs Java Skill

Build production-oriented Java event streaming applications on Azure Event Hubs.

Dev & Engineering ✓ Microsoft · Official

Azure Tables for Python

A practical guide to building authenticated Azure Tables applications with Python entity CRUD, queries, and partition-scoped batch operations.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

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

Dev & Engineering ✓ Microsoft · Official

Azure Cloud Architect

Guides coding agents through production-grade Azure architecture design and review using Azure Architecture Center practices.

Dev & Engineering ✓ Microsoft · Official

Azure AI Text Analytics for Python

Guides Python developers through Azure-powered text analysis and NLP workflows.

Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

Analyze Azure resource groups and turn their dependencies into detailed Mermaid architecture diagrams.

Dev & Engineering ✓ Microsoft · Official

Azure Maps for .NET

Build .NET location features for search, routing, maps, geolocation, and weather.

Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis

Guides Python coding agents in implementing Azure AI Vision image understanding.

Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Python

Guides secure, production-minded Blob Storage operations in Python.

Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage for Python

Gives coding agents reliable Python patterns for secure Azure Queue Storage messaging and asynchronous task processing.

Automation & Ops ✓ Microsoft · Official

Azure AI Gateway Governance

Use Azure API Management to govern traffic across AI models, MCP tools, and agents.

Automation & Ops ✓ Microsoft · Official

AKS Automatic Readiness

Assess Kubernetes workloads for AKS Automatic compatibility and identify migration blockers before you switch.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB ARM for .NET

Provision and manage Azure Cosmos DB resources from .NET through ARM.

Dev & Engineering ✓ Microsoft · Official

Azure Playwright Workspace Manager

Provision and manage Microsoft Playwright Testing workspaces with .NET and Azure Resource Manager.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB for Python

A practical guide for building reliable Python applications on Azure Cosmos DB’s NoSQL API.

Dev & Engineering ✓ Microsoft · Official

Azure Key Vault SDK for Python

Gives Python coding agents practical guidance for securely managing Azure Key Vault secrets, keys, and certificates.

Dev & Engineering ✓ Microsoft · Official

Azure API Management for Python

Gives coding agents practical Python SDK patterns for managing Azure API Management services, APIs, products, subscriptions, and policies.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Query for Python

Generate Python code for querying Azure Monitor logs and metrics.

Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage for Rust

A focused guide for building secure Azure Queue Storage messaging workflows in Rust.

Related skills