Pre-deployment validation for Azure readiness. Run deep checks on configuration, infrastructure (Bicep or Terraform), RBAC role assignments, managed identity permissions, and prerequisites before deploying. WHEN: validate my app, check deployment readiness, run preflight checks, verify configuration, check if ready to deploy, validate azure.yaml, validate Bicep, test before deploying, troubleshoot deployment errors, validate Azure Functions, validate function app, validate serverless deployment, verify RBAC roles, check role assignments, review managed identity permissions, what-if analysis, validate Container Apps deployment.
Pre-deployment validation for Azure readiness. Run deep checks on configuration, infrastructure (Bicep or Terraform), RBAC role assignments, managed identity permissions, and prerequisites before deploying. WHEN: validate my app, check deployment readiness, run preflight checks, verify configuration, check if ready to deploy, validate azure.yaml, validate Bicep, test before deploying, troubleshoot deployment errors, validate Azure Functions, validate function app, validate serverless deployment, verify RBAC roles, check role assignments, review managed identity permissions, what-if analysis, validate Container Apps deployment.
Record Proof — Populate Section 7: Validation Proof with commands run and results
.azure/deployment-plan.md
7
Resolve Errors — Fix failures before proceeding
See recipe's errors.md
8
Update Status — Only after ALL checks pass, set status to Validated
.azure/deployment-plan.md
9
Deploy — 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:
Run actual validation commands (azd provision --preview, bicep build, terraform validate, etc.)
Populate Section 7: Validation Proof with the commands you ran and their results
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.