Azure Reliability Advisor
Assess and improve reliability for Azure Functions and App Service.
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.
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.
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.
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.
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.
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.
- 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.
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.
- A team operating Azure Functions wants to identify production single points of failure.
- An App Service team wants to enable zone redundancy on its app service plan.
- A platform engineer needs to verify whether storage accounts use ZRS or GZRS.
- A team wants to configure health checks and multi-region failover for App Service or Functions.
- A platform team needs to reassess reliability after an infrastructure change.
Pros & cons
- 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.
- 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.