Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
microsoft avatar

Azure Validate

  • 482k installs
  • 1.3k repo stars
  • Updated July 26, 2026
  • microsoft/azure-skills

azure-validate is a Claude agent skill that runs deep pre-deployment checks on Azure config, IaC, RBAC roles, and managed identities before an app is deployed.

About

azure-validate is a Microsoft agent skill that runs pre-deployment checks on Azure configuration and infrastructure before a production push. It reads the .azure/deployment-plan.md produced by azure-prepare, then runs recipe-specific validation commands (such as azd provision --preview, bicep build, terraform validate), verifies RBAC role assignments and managed identity permissions, and records proof in the plan. A developer uses it to confirm an app is ready to deploy and to troubleshoot deployment errors. It sits between azure-prepare and azure-deploy in the workflow and blocks deploy until every check passes.

  • Preflight checks before production deploy
  • Validates Bicep/Terraform and azure.yaml
  • Verifies RBAC roles and managed identity
  • Blocks deploy until all checks pass

Azure Validate by the numbers

  • 481,558 all-time installs (skills.sh)
  • Security screen: CRITICAL risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

azure-validate capabilities & compatibility

Free MIT-licensed skill; validation commands run against your own Azure subscription.

Capabilities
deployment validation · preflight checks · rbac verification · iac validation
Works with
azure · terraform
Use cases
devops · ci cd · security audit
Pricing
Free
From the docs

What azure-validate says it does

Pre-deployment validation for Azure readiness.
SKILL.md
verify RBAC roles, check role assignments, review managed identity permissions, what-if analysis
SKILL.md
All checks must pass—do not deploy with failures
SKILL.md
npx skills add https://github.com/microsoft/azure-skills --skill azure-validate

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs482k
repo stars1.3k
Security audit2 / 3 scanners passed
Last updatedJuly 26, 2026
Repositorymicrosoft/azure-skills

Is my Azure app actually ready to deploy, and are the RBAC roles and identities wired correctly?

devops

Who is it for?

Developers who have generated Azure infrastructure and want to confirm deployment readiness and correct RBAC/identity wiring before pushing to production.

Skip if: Preparing or generating infrastructure (use azure-prepare) or executing the deploy (use azure-deploy).

When should I use this skill?

The user asks to validate an app, check deployment readiness, run preflight checks, verify RBAC roles, or troubleshoot deployment errors.

What you get

A deployment plan with recorded validation proof and a Validated status, or a list of failures to fix before deploy.

  • Recorded validation proof (plan Section 7)
  • Validated deployment-plan status
  • List of errors to resolve

By the numbers

  • 9-step validation workflow
  • Validates Bicep, Terraform, and azure.yaml

Files

SKILL.mdMarkdownGitHub ↗

Azure Validate

AUTHORITATIVE GUIDANCE — Follow these instructions exactly unless they contradict security policies given to you.
⛔ STOP — PREREQUISITE CHECK REQUIRED

>

Before proceeding, verify this prerequisite is met:

>

azure-prepare was invoked and completed → .azure/deployment-plan.md exists with status Approved or later

>

If the plan is missing, STOP IMMEDIATELY and invoke azure-prepare first.

>

The complete workflow ensures success:

>

azure-prepareazure-validateazure-deploy

Triggers

  • Check if app is ready to deploy
  • Validate azure.yaml or Bicep
  • Run preflight checks
  • Troubleshoot deployment errors

Rules

1. Run after azure-prepare, before azure-deploy 2. All checks must pass—do not deploy with failures 3. ⛔ Destructive actions require `ask_user`global-rules

Steps

#ActionReference
1Load Plan — Read .azure/deployment-plan.md for recipe and configuration. If missing → run azure-prepare first.azure/deployment-plan.md
2Add Validation Steps — Copy recipe "Validation Steps" to .azure/deployment-plan.md as children of "All validation checks pass"recipes/README.md, .azure/deployment-plan.md
3Run Validation — Execute recipe-specific validation commandsrecipes/README.md
4Build Verification — Build the project and fix any errors before proceedingSee recipe
5Static Role Verification — Review Bicep/Terraform for correct RBAC role assignments in coderole-verification.md
6Record Proof — Populate Section 7: Validation Proof with commands run and results.azure/deployment-plan.md
7Resolve Errors — Fix failures before proceedingSee recipe's errors.md
8Update Status — Only after ALL checks pass, set status to Validated.azure/deployment-plan.md
9Deploy — Invoke azure-deploy skill
⛔ VALIDATION AUTHORITY

>

This skill is the officially verified way to set plan status to Validated. You MUST follow these steps to make sure every prerequisite is fulfilled before setting status to Validated:
1. Run actual validation commands (azd provision --preview, bicep build, terraform validate, etc.)
2. Populate Section 7: Validation Proof with the commands you ran and their results
3. Only then set status to Validated

>

Do NOT set status to Validated without running checks and recording proof.

---

⚠️ MANDATORY NEXT STEP — DO NOT SKIP

>

After ALL validations pass, you MUST invoke azure-deploy to execute the deployment. Do NOT attempt to run azd up, azd deploy, or any deployment commands directly. Let azure-deploy handle execution.

>

If any validation failed, fix the issues and re-run azure-validate before proceeding.

Azure Policy Validation

How to Validate Policies

1. Get Subscription ID

Retrieve your current Azure subscription ID:

az account show --query id -o tsv

2. Validate Policies

Call the A

Related skills

How it compares

Use azure-prepare to generate infra files first; run azure-validate as the gate immediately before deploy.

FAQ

When do I run azure-validate?

After azure-prepare and before azure-deploy; it requires an approved .azure/deployment-plan.md and blocks deploy until all checks pass.

What does azure-validate check?

Configuration, Bicep or Terraform infrastructure, RBAC role assignments, managed identity permissions, and prerequisites, plus a build verification.

Does it deploy the app?

No; after all checks pass it hands off to the azure-deploy skill, which executes the deployment.

Is Azure Validate safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

DevOps & CI/CDdeployinfra

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.